home *** CD-ROM | disk | FTP | other *** search
/ Official HTML Publishing…scape (Macintosh Edition) / Official HTML Publishing for Netscape - Macintosh Edition.iso / Mac 68K Launch Me / Mac 68K Launch Me.rsrc / CODE_24_GEN.txt < prev    next >
Text File  |  1996-08-14  |  290KB  |  5,269 lines

  1. # near model CODE resource
  2. # jump table entries: 47512-47649 (138 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  B998                     xor.l      [A0]+, D4
  5. 00000004  0000 3894                ori.b      D0, 0x94
  6. fn00000008:
  7. 00000008  4878 0040                push.l     0x40 /* '@' */
  8. 0000000C  42A7                     clr.l      -[A7]
  9. 0000000E  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  10. 00000012  4EAD 9E32                jsr        [A5 - 0x61CE]
  11. 00000016  206F 0010                movea.l    A0, [A7 + 0x10]
  12. 0000001A  4228 000E                clr.b      [A0 + 0xE]
  13. 0000001E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  14. 00000022  4E75                     rts
  15. fn00000024:
  16. 00000024  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  17. 00000028  3A2F 001E                move.w     D5, [A7 + 0x1E]
  18. 0000002C  362F 001C                move.w     D3, [A7 + 0x1C]
  19. 00000030  426D 1C10                clr.w      [A5 + 0x1C10]
  20. 00000034  3003                     move.w     D0, D3
  21. 00000036  48C0                     ext.l      D0
  22. 00000038  5380                     subq.l     D0, 1
  23. 0000003A  4C3C 0800 0000           movem.w    A3, 0x0
  24. 00000040  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  25. 00000044  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  26. 00000048  2250                     movea.l    A1, [A0]
  27. 0000004A  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  28. 0000004E  48C0                     ext.l      D0
  29. 00000050  5380                     subq.l     D0, 1
  30. 00000052  4C3C 0800 0000           movem.w    A3, 0x0
  31. 00000058  0166                     bchg       -[A6], D0
  32. 0000005A  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  33. 0000005E  2050                     movea.l    A0, [A0]
  34. 00000060  D1C0                     add.l      A0, D0
  35. 00000062  7014                     moveq.l    D0, 0x14
  36. 00000064  2070 0808                movea.l    A0, [A0 + D0 + 0x8]
  37. 00000068  2450                     movea.l    A2, [A0]
  38. 0000006A  0C45 0001                cmpi.w     D5, 0x1
  39. 0000006E  6D0A                     blt        +0xC /* 0000007A */
  40. 00000070  3005                     move.w     D0, D5
  41. 00000072  48C0                     ext.l      D0
  42. 00000074  B0AA 0008                cmp.l      D0, [A2 + 0x8]
  43. 00000078  6D08                     blt        +0xA /* 00000082 */
  44. label0000007A:
  45. 0000007A  7000                     moveq.l    D0, 0x00
  46. 0000007C  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  47. 00000080  4E75                     rts
  48. label00000082:
  49. 00000082  4A72 521C                tst.w      [A2 + D5.w * 2 + 0x1C]
  50. 00000086  6F08                     ble        +0xA /* 00000090 */
  51. 00000088  7001                     moveq.l    D0, 0x01
  52. 0000008A  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  53. 0000008E  4E75                     rts
  54. label00000090:
  55. 00000090  4A6A 0018                tst.w      [A2 + 0x18]
  56. 00000094  6F46                     ble        +0x48 /* 000000DC */
  57. 00000096  382A 0018                move.w     D4, [A2 + 0x18]
  58. 0000009A  3003                     move.w     D0, D3
  59. 0000009C  48C0                     ext.l      D0
  60. 0000009E  5380                     subq.l     D0, 1
  61. 000000A0  4C3C 0800 0000           movem.w    A3, 0x0
  62. 000000A6  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  63. 000000AA  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  64. 000000AE  2250                     movea.l    A1, [A0]
  65. 000000B0  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  66. 000000B4  48C0                     ext.l      D0
  67. 000000B6  5380                     subq.l     D0, 1
  68. 000000B8  4C3C 0800 0000           movem.w    A3, 0x0
  69. 000000BE  0166                     bchg       -[A6], D0
  70. 000000C0  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  71. 000000C4  2250                     movea.l    A1, [A0]
  72. 000000C6  2671 0814                movea.l    A3, [A1 + D0 + 0x14]
  73. 000000CA  306A 0018                movea.w    A0, [A2 + 0x18]
  74. 000000CE  2008                     move.l     D0, A0
  75. 000000D0  ED88                     lsl        D0, 6
  76. 000000D2  3573 0808 0018           move.w     [A2 + 0x18], [A3 + D0 + 0x8]
  77. 000000D8  6000 0126                bra        +0x128 /* 00000200 */
  78. label000000DC:
  79. 000000DC  382A 001A                move.w     D4, [A2 + 0x1A]
  80. 000000E0  3C03                     move.w     D6, D3
  81. 000000E2  48C6                     ext.l      D6
  82. 000000E4  5386                     subq.l     D6, 1
  83. 000000E6  4C3C 6800 0000           movem.w    A3,A5,A6, 0x0
  84. 000000EC  0018 42A7                ori.b      [A0]+, 0xA7
  85. 000000F0  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  86. 000000F4  2050                     movea.l    A0, [A0]
  87. 000000F6  2250                     movea.l    A1, [A0]
  88. 000000F8  3031 6820                move.w     D0, [A1 + D6 + 0x20]
  89. 000000FC  48C0                     ext.l      D0
  90. 000000FE  5380                     subq.l     D0, 1
  91. 00000100  4C3C 0800 0000           movem.w    A3, 0x0
  92. 00000106  0166                     bchg       -[A6], D0
  93. 00000108  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  94. 0000010C  2050                     movea.l    A0, [A0]
  95. 0000010E  D1C0                     add.l      A0, D0
  96. 00000110  7014                     moveq.l    D0, 0x14
  97. 00000112  2F30 0804                move.l     -[A7], [A0 + D0 + 0x4]
  98. 00000116  4EAD C2F8                jsr        [A5 - 0x3D08]
  99. 0000011A  3044                     movea.w    A0, D4
  100. 0000011C  2008                     move.l     D0, A0
  101. 0000011E  5280                     addq.l     D0, 1
  102. 00000120  2F00                     move.l     -[A7], D0
  103. 00000122  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  104. 00000126  2050                     movea.l    A0, [A0]
  105. 00000128  2250                     movea.l    A1, [A0]
  106. 0000012A  3031 6820                move.w     D0, [A1 + D6 + 0x20]
  107. 0000012E  48C0                     ext.l      D0
  108. 00000130  5380                     subq.l     D0, 1
  109. 00000132  4C3C 0800 0000           movem.w    A3, 0x0
  110. 00000138  0166                     bchg       -[A6], D0
  111. 0000013A  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  112. 0000013E  2050                     movea.l    A0, [A0]
  113. 00000140  D1C0                     add.l      A0, D0
  114. 00000142  7014                     moveq.l    D0, 0x14
  115. 00000144  2F30 0804                move.l     -[A7], [A0 + D0 + 0x4]
  116. 00000148  4EAD D968                jsr        [A5 - 0x2698]
  117. 0000014C  3B6D 0874 1C10           move.w     [A5 + 0x1C10], [A5 + 0x874]
  118. 00000152  42A7                     clr.l      -[A7]
  119. 00000154  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  120. 00000158  2050                     movea.l    A0, [A0]
  121. 0000015A  2250                     movea.l    A1, [A0]
  122. 0000015C  3031 6820                move.w     D0, [A1 + D6 + 0x20]
  123. 00000160  48C0                     ext.l      D0
  124. 00000162  5380                     subq.l     D0, 1
  125. 00000164  4C3C 0800 0000           movem.w    A3, 0x0
  126. 0000016A  0166                     bchg       -[A6], D0
  127. 0000016C  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  128. 00000170  2050                     movea.l    A0, [A0]
  129. 00000172  D1C0                     add.l      A0, D0
  130. 00000174  7014                     moveq.l    D0, 0x14
  131. 00000176  2F30 0804                move.l     -[A7], [A0 + D0 + 0x4]
  132. 0000017A  4EAD C2F0                jsr        [A5 - 0x3D10]
  133. 0000017E  266D 1C30                movea.l    A3, [A5 + 0x1C30]
  134. 00000182  2653                     movea.l    A3, [A3]
  135. 00000184  2253                     movea.l    A1, [A3]
  136. 00000186  3031 6820                move.w     D0, [A1 + D6 + 0x20]
  137. 0000018A  48C0                     ext.l      D0
  138. 0000018C  5380                     subq.l     D0, 1
  139. 0000018E  4C3C 0800 0000           movem.w    A3, 0x0
  140. 00000194  0166                     bchg       -[A6], D0
  141. 00000196  266D 14A8                movea.l    A3, [A5 + 0x14A8]
  142. 0000019A  2653                     movea.l    A3, [A3]
  143. 0000019C  D7C0                     add.l      A3, D0
  144. 0000019E  47EB 0014                lea.l      A3, [A3 + 0x14]
  145. 000001A2  206B 0004                movea.l    A0, [A3 + 0x4]
  146. 000001A6  2050                     movea.l    A0, [A0]
  147. 000001A8  41E8 0014                lea.l      A0, [A0 + 0x14]
  148. 000001AC  2688                     move.l     [A3], A0
  149. 000001AE  4A6D 1C10                tst.w      [A5 + 0x1C10]
  150. 000001B2  4FEF 0018                lea.l      A7, [A7 + 0x18]
  151. 000001B6  6708                     beq        +0xA /* 000001C0 */
  152. 000001B8  7000                     moveq.l    D0, 0x00
  153. 000001BA  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  154. 000001BE  4E75                     rts
  155. label000001C0:
  156. 000001C0  3003                     move.w     D0, D3
  157. 000001C2  48C0                     ext.l      D0
  158. 000001C4  5380                     subq.l     D0, 1
  159. 000001C6  4C3C 0800 0000           movem.w    A3, 0x0
  160. 000001CC  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  161. 000001D0  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  162. 000001D4  2250                     movea.l    A1, [A0]
  163. 000001D6  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  164. 000001DA  48C0                     ext.l      D0
  165. 000001DC  5380                     subq.l     D0, 1
  166. 000001DE  4C3C 0800 0000           movem.w    A3, 0x0
  167. 000001E4  0166                     bchg       -[A6], D0
  168. 000001E6  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  169. 000001EA  2050                     movea.l    A0, [A0]
  170. 000001EC  D1C0                     add.l      A0, D0
  171. 000001EE  7014                     moveq.l    D0, 0x14
  172. 000001F0  2070 0808                movea.l    A0, [A0 + D0 + 0x8]
  173. 000001F4  2450                     movea.l    A2, [A0]
  174. 000001F6  3004                     move.w     D0, D4
  175. 000001F8  48C0                     ext.l      D0
  176. 000001FA  5280                     addq.l     D0, 1
  177. 000001FC  3540 001A                move.w     [A2 + 0x1A], D0
  178. label00000200:
  179. 00000200  3003                     move.w     D0, D3
  180. 00000202  48C0                     ext.l      D0
  181. 00000204  5380                     subq.l     D0, 1
  182. 00000206  4C3C 0800 0000           movem.w    A3, 0x0
  183. 0000020C  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  184. 00000210  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  185. 00000214  2250                     movea.l    A1, [A0]
  186. 00000216  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  187. 0000021A  48C0                     ext.l      D0
  188. 0000021C  5380                     subq.l     D0, 1
  189. 0000021E  4C3C 0800 0000           movem.w    A3, 0x0
  190. 00000224  0166                     bchg       -[A6], D0
  191. 00000226  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  192. 0000022A  2250                     movea.l    A1, [A0]
  193. 0000022C  2671 0814                movea.l    A3, [A1 + D0 + 0x14]
  194. 00000230  3584 521C                move.w     [A2 + D5.w * 2 + 0x1C], D4
  195. 00000234  3044                     movea.w    A0, D4
  196. 00000236  2008                     move.l     D0, A0
  197. 00000238  ED88                     lsl        D0, 6
  198. 0000023A  204B                     movea.l    A0, A3
  199. 0000023C  D1C0                     add.l      A0, D0
  200. 0000023E  4850                     pea.l      [A0]
  201. 00000240  4EBA FDC6                jsr        [PC - 0x23A /* 00000008 */]
  202. 00000244  7001                     moveq.l    D0, 0x01
  203. 00000246  584F                     addq.w     A7, 4
  204. 00000248  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  205. 0000024C  4E75                     rts
  206. fn0000024E:
  207. 0000024E  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  208. 00000252  362F 0022                move.w     D3, [A7 + 0x22]
  209. 00000256  3A2F 0020                move.w     D5, [A7 + 0x20]
  210. 0000025A  3C05                     move.w     D6, D5
  211. 0000025C  48C6                     ext.l      D6
  212. 0000025E  5386                     subq.l     D6, 1
  213. 00000260  4C3C 6800 0000           movem.w    A3,A5,A6, 0x0
  214. 00000266  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  215. 0000026A  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  216. 0000026E  2250                     movea.l    A1, [A0]
  217. 00000270  3031 6820                move.w     D0, [A1 + D6 + 0x20]
  218. 00000274  48C0                     ext.l      D0
  219. 00000276  5380                     subq.l     D0, 1
  220. 00000278  4C3C 0800 0000           movem.w    A3, 0x0
  221. 0000027E  0166                     bchg       -[A6], D0
  222. 00000280  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  223. 00000284  2050                     movea.l    A0, [A0]
  224. 00000286  D1C0                     add.l      A0, D0
  225. 00000288  7014                     moveq.l    D0, 0x14
  226. 0000028A  2070 0808                movea.l    A0, [A0 + D0 + 0x8]
  227. 0000028E  2450                     movea.l    A2, [A0]
  228. 00000290  0C43 0001                cmpi.w     D3, 0x1
  229. 00000294  6D0A                     blt        +0xC /* 000002A0 */
  230. 00000296  3003                     move.w     D0, D3
  231. 00000298  48C0                     ext.l      D0
  232. 0000029A  B0AA 0008                cmp.l      D0, [A2 + 0x8]
  233. 0000029E  6D06                     blt        +0x8 /* 000002A6 */
  234. label000002A0:
  235. 000002A0  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  236. 000002A4  4E75                     rts
  237. label000002A6:
  238. 000002A6  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  239. 000002AA  4EAD B350                jsr        [A5 - 0x4CB0]
  240. 000002AE  3832 321C                move.w     D4, [A2 + D3.w * 2 + 0x1C]
  241. 000002B2  4A44                     tst.w      D4
  242. 000002B4  584F                     addq.w     A7, 4
  243. 000002B6  6F46                     ble        +0x48 /* 000002FE */
  244. 000002B8  4272 321C                clr.w      [A2 + D3.w * 2 + 0x1C]
  245. 000002BC  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  246. 000002C0  2050                     movea.l    A0, [A0]
  247. 000002C2  2250                     movea.l    A1, [A0]
  248. 000002C4  3031 6820                move.w     D0, [A1 + D6 + 0x20]
  249. 000002C8  48C0                     ext.l      D0
  250. 000002CA  5380                     subq.l     D0, 1
  251. 000002CC  4C3C 0800 0000           movem.w    A3, 0x0
  252. 000002D2  0166                     bchg       -[A6], D0
  253. 000002D4  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  254. 000002D8  2250                     movea.l    A1, [A0]
  255. 000002DA  2871 0814                movea.l    A4, [A1 + D0 + 0x14]
  256. 000002DE  3644                     movea.w    A3, D4
  257. 000002E0  200B                     move.l     D0, A3
  258. 000002E2  ED88                     lsl        D0, 6
  259. 000002E4  264C                     movea.l    A3, A4
  260. 000002E6  D7C0                     add.l      A3, D0
  261. 000002E8  422B 000E                clr.b      [A3 + 0xE]
  262. 000002EC  376A 0018 0008           move.w     [A3 + 0x8], [A2 + 0x18]
  263. 000002F2  3544 0018                move.w     [A2 + 0x18], D4
  264. 000002F6  3F05                     move.w     -[A7], D5
  265. 000002F8  4EAD B5F0                jsr        [A5 - 0x4A10]
  266. 000002FC  544F                     addq.w     A7, 2
  267. label000002FE:
  268. 000002FE  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  269. 00000302  4E75                     rts
  270. fn00000304:
  271. 00000304  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  272. 00000308  594F                     subq.w     A7, 4
  273. 0000030A  3A2F 0020                move.w     D5, [A7 + 0x20]
  274. 0000030E  382F 0022                move.w     D4, [A7 + 0x22]
  275. 00000312  3044                     movea.w    A0, D4
  276. 00000314  2F08                     move.l     -[A7], A0
  277. 00000316  3005                     move.w     D0, D5
  278. 00000318  48C0                     ext.l      D0
  279. 0000031A  5380                     subq.l     D0, 1
  280. 0000031C  4C3C 0800 0000           movem.w    A3, 0x0
  281. 00000322  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  282. 00000326  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  283. 0000032A  2250                     movea.l    A1, [A0]
  284. 0000032C  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  285. 00000330  48C0                     ext.l      D0
  286. 00000332  5380                     subq.l     D0, 1
  287. 00000334  4C3C 0800 0000           movem.w    A3, 0x0
  288. 0000033A  0166                     bchg       -[A6], D0
  289. 0000033C  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  290. 00000340  2050                     movea.l    A0, [A0]
  291. 00000342  D1C0                     add.l      A0, D0
  292. 00000344  7014                     moveq.l    D0, 0x14
  293. 00000346  2F30 0808                move.l     -[A7], [A0 + D0 + 0x8]
  294. 0000034A  4EAD D968                jsr        [A5 - 0x2698]
  295. 0000034E  362D 0874                move.w     D3, [A5 + 0x874]
  296. 00000352  4A43                     tst.w      D3
  297. 00000354  504F                     addq.w     A7, 8
  298. 00000356  6704                     beq        +0x6 /* 0000035C */
  299. 00000358  3B43 1C10                move.w     [A5 + 0x1C10], D3
  300. label0000035C:
  301. 0000035C  4A6D 1C10                tst.w      [A5 + 0x1C10]
  302. 00000360  6600 012A                bne        +0x12C /* 0000048C */
  303. 00000364  3005                     move.w     D0, D5
  304. 00000366  48C0                     ext.l      D0
  305. 00000368  5380                     subq.l     D0, 1
  306. 0000036A  4C3C 0800 0000           movem.w    A3, 0x0
  307. 00000370  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  308. 00000374  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  309. 00000378  2250                     movea.l    A1, [A0]
  310. 0000037A  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  311. 0000037E  48C0                     ext.l      D0
  312. 00000380  5380                     subq.l     D0, 1
  313. 00000382  4C3C 0800 0000           movem.w    A3, 0x0
  314. 00000388  0166                     bchg       -[A6], D0
  315. 0000038A  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  316. 0000038E  2050                     movea.l    A0, [A0]
  317. 00000390  D1C0                     add.l      A0, D0
  318. 00000392  41E8 0014                lea.l      A0, [A0 + 0x14]
  319. 00000396  3C28 0160                move.w     D6, [A0 + 0x160]
  320. 0000039A  B846                     cmp.w      D4, D6
  321. 0000039C  6C00 008E                bge        +0x90 /* 0000042C */
  322. 000003A0  3606                     move.w     D3, D6
  323. 000003A2  6018                     bra        +0x1A /* 000003BC */
  324. label000003A4:
  325. 000003A4  3F03                     move.w     -[A7], D3
  326. 000003A6  3F05                     move.w     -[A7], D5
  327. 000003A8  486F 0004                pea.l      [A7 + 0x4]
  328. 000003AC  4EAD B558                jsr        [A5 - 0x4AA8]
  329. 000003B0  504F                     addq.w     A7, 8
  330. 000003B2  2F17                     move.l     -[A7], [A7]
  331. 000003B4  4EBA FE98                jsr        [PC - 0x168 /* 0000024E */]
  332. 000003B8  5343                     subq.w     D3, 1
  333. 000003BA  584F                     addq.w     A7, 4
  334. label000003BC:
  335. 000003BC  B644                     cmp.w      D3, D4
  336. 000003BE  6EE4                     bgt        -0x1A /* 000003A4 */
  337. 000003C0  3E05                     move.w     D7, D5
  338. 000003C2  48C7                     ext.l      D7
  339. 000003C4  5387                     subq.l     D7, 1
  340. 000003C6  4C3C 7800 0000           movem.w    A3,A4,A5,A6, 0x0
  341. 000003CC  0018 3004                ori.b      [A0]+, 0x4
  342. 000003D0  48C0                     ext.l      D0
  343. 000003D2  5280                     addq.l     D0, 1
  344. 000003D4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  345. 000003D8  2050                     movea.l    A0, [A0]
  346. 000003DA  2250                     movea.l    A1, [A0]
  347. 000003DC  3231 7820                move.w     D1, [A1 + D7 + 0x20]
  348. 000003E0  48C1                     ext.l      D1
  349. 000003E2  5381                     subq.l     D1, 1
  350. 000003E4  4C3C 1800 0000           movem.w    A3,A4, 0x0
  351. 000003EA  0166                     bchg       -[A6], D0
  352. 000003EC  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  353. 000003F0  2050                     movea.l    A0, [A0]
  354. 000003F2  D1C1                     add.l      A0, D1
  355. 000003F4  7214                     moveq.l    D1, 0x14
  356. 000003F6  2070 1808                movea.l    A0, [A0 + D1 + 0x8]
  357. 000003FA  2050                     movea.l    A0, [A0]
  358. 000003FC  2140 0008                move.l     [A0 + 0x8], D0
  359. 00000400  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  360. 00000404  2050                     movea.l    A0, [A0]
  361. 00000406  2250                     movea.l    A1, [A0]
  362. 00000408  3031 7820                move.w     D0, [A1 + D7 + 0x20]
  363. 0000040C  48C0                     ext.l      D0
  364. 0000040E  5380                     subq.l     D0, 1
  365. 00000410  4C3C 0800 0000           movem.w    A3, 0x0
  366. 00000416  0166                     bchg       -[A6], D0
  367. 00000418  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  368. 0000041C  2050                     movea.l    A0, [A0]
  369. 0000041E  D1C0                     add.l      A0, D0
  370. 00000420  7014                     moveq.l    D0, 0x14
  371. 00000422  2F30 0808                move.l     -[A7], [A0 + D0 + 0x8]
  372. 00000426  4EAD D990                jsr        [A5 - 0x2670]
  373. 0000042A  584F                     addq.w     A7, 4
  374. label0000042C:
  375. 0000042C  3F04                     move.w     -[A7], D4
  376. 0000042E  3F05                     move.w     -[A7], D5
  377. 00000430  4EAD B568                jsr        [A5 - 0x4A98]
  378. 00000434  3006                     move.w     D0, D6
  379. 00000436  48C0                     ext.l      D0
  380. 00000438  5280                     addq.l     D0, 1
  381. 0000043A  D080                     add.l      D0, D0
  382. 0000043C  3205                     move.w     D1, D5
  383. 0000043E  48C1                     ext.l      D1
  384. 00000440  5381                     subq.l     D1, 1
  385. 00000442  4C3C 1800 0000           movem.w    A3,A4, 0x0
  386. 00000448  0018 246D                ori.b      [A0]+, 0x6D /* 'm' */
  387. 0000044C  1C30 2452                move.b     D6, [A0 + D2.w * 4 + 0x52]
  388. 00000450  2252                     movea.l    A1, [A2]
  389. 00000452  3231 1820                move.w     D1, [A1 + D1 + 0x20]
  390. 00000456  48C1                     ext.l      D1
  391. 00000458  5381                     subq.l     D1, 1
  392. 0000045A  4C3C 1800 0000           movem.w    A3,A4, 0x0
  393. 00000460  0166                     bchg       -[A6], D0
  394. 00000462  246D 14A8                movea.l    A2, [A5 + 0x14A8]
  395. 00000466  2452                     movea.l    A2, [A2]
  396. 00000468  D5C1                     add.l      A2, D1
  397. 0000046A  7214                     moveq.l    D1, 0x14
  398. 0000046C  2472 1808                movea.l    A2, [A2 + D1 + 0x8]
  399. 00000470  2452                     movea.l    A2, [A2]
  400. 00000472  D5C0                     add.l      A2, D0
  401. 00000474  45EA 001C                lea.l      A2, [A2 + 0x1C]
  402. 00000478  3606                     move.w     D3, D6
  403. 0000047A  48C3                     ext.l      D3
  404. 0000047C  5283                     addq.l     D3, 1
  405. 0000047E  584F                     addq.w     A7, 4
  406. 00000480  6006                     bra        +0x8 /* 00000488 */
  407. label00000482:
  408. 00000482  4252                     clr.w      [A2]
  409. 00000484  5243                     addq.w     D3, 1
  410. 00000486  548A                     addq.l     A2, 2
  411. label00000488:
  412. 00000488  B644                     cmp.w      D3, D4
  413. 0000048A  6FF6                     ble        -0x8 /* 00000482 */
  414. label0000048C:
  415. 0000048C  584F                     addq.w     A7, 4
  416. 0000048E  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  417. 00000492  4E75                     rts
  418. fn00000494:
  419. 00000494  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  420. 00000498  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  421. 0000049C  486F 0002                pea.l      [A7 + 0x2]
  422. 000004A0  4EAD B560                jsr        [A5 - 0x4AA0]
  423. 000004A4  2F6F 0006 000E           move.l     [A7 + 0xE], [A7 + 0x6]
  424. 000004AA  4A6F 001C                tst.w      [A7 + 0x1C]
  425. 000004AE  5C4F                     addq.w     A7, 6
  426. 000004B0  6606                     bne        +0x8 /* 000004B8 */
  427. 000004B2  3F7C 0001 0016           move.w     [A7 + 0x16], 0x1
  428. label000004B8:
  429. 000004B8  4A6F 0014                tst.w      [A7 + 0x14]
  430. 000004BC  6E0E                     bgt        +0x10 /* 000004CC */
  431. 000004BE  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  432. 000004C2  4EAD B650                jsr        [A5 - 0x49B0]
  433. 000004C6  3F40 0018                move.w     [A7 + 0x18], D0
  434. 000004CA  584F                     addq.w     A7, 4
  435. label000004CC:
  436. 000004CC  302F 0016                move.w     D0, [A7 + 0x16]
  437. 000004D0  48C0                     ext.l      D0
  438. 000004D2  5380                     subq.l     D0, 1
  439. 000004D4  3F40 0016                move.w     [A7 + 0x16], D0
  440. label000004D8:
  441. 000004D8  3F2F 0018                move.w     -[A7], [A7 + 0x18]
  442. 000004DC  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  443. 000004E0  486F 000A                pea.l      [A7 + 0xA]
  444. 000004E4  4EAD B5B8                jsr        [A5 - 0x4A48]
  445. 000004E8  4A6F 0010                tst.w      [A7 + 0x10]
  446. 000004EC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  447. 000004F0  6718                     beq        +0x1A /* 0000050A */
  448. 000004F2  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  449. 000004F6  4EBA 032E                jsr        [PC + 0x32E /* 00000826 */]
  450. 000004FA  4A6D 1C10                tst.w      [A5 + 0x1C10]
  451. 000004FE  584F                     addq.w     A7, 4
  452. 00000500  6614                     bne        +0x16 /* 00000516 */
  453. 00000502  2F6F 0004 0008           move.l     [A7 + 0x8], [A7 + 0x4]
  454. 00000508  600C                     bra        +0xE /* 00000516 */
  455. label0000050A:
  456. 0000050A  4A6F 0016                tst.w      [A7 + 0x16]
  457. 0000050E  6706                     beq        +0x8 /* 00000516 */
  458. 00000510  426F 0016                clr.w      [A7 + 0x16]
  459. 00000514  60C2                     bra        -0x3C /* 000004D8 */
  460. label00000516:
  461. 00000516  4A6F 000A                tst.w      [A7 + 0xA]
  462. 0000051A  671C                     beq        +0x1E /* 00000538 */
  463. 0000051C  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  464. 00000520  4EBA FB02                jsr        [PC - 0x4FE /* 00000024 */]
  465. 00000524  4A00                     tst.b      D0
  466. 00000526  584F                     addq.w     A7, 4
  467. 00000528  660E                     bne        +0x10 /* 00000538 */
  468. 0000052A  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  469. 0000052E  486F 000A                pea.l      [A7 + 0xA]
  470. 00000532  4EAD B560                jsr        [A5 - 0x4AA0]
  471. 00000536  5C4F                     addq.w     A7, 6
  472. label00000538:
  473. 00000538  206F 0010                movea.l    A0, [A7 + 0x10]
  474. 0000053C  20AF 0008                move.l     [A0], [A7 + 0x8]
  475. 00000540  4FEF 000C                lea.l      A7, [A7 + 0xC]
  476. 00000544  4E75                     rts
  477. fn00000546:
  478. 00000546  594F                     subq.w     A7, 4
  479. 00000548  1F3C 0001                move.b     -[A7], 0x1
  480. 0000054C  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  481. 00000550  486F 0006                pea.l      [A7 + 0x6]
  482. 00000554  4EBA 0010                jsr        [PC + 0x10 /* 00000566 */]
  483. 00000558  206F 0012                movea.l    A0, [A7 + 0x12]
  484. 0000055C  20AF 000A                move.l     [A0], [A7 + 0xA]
  485. 00000560  4FEF 000E                lea.l      A7, [A7 + 0xE]
  486. 00000564  4E75                     rts
  487. fn00000566:
  488. 00000566  594F                     subq.w     A7, 4
  489. 00000568  1F2F 0010                move.b     -[A7], [A7 + 0x10]
  490. 0000056C  3F3C 7D00                move.w     -[A7], 0x7D00 /* '}\0' */
  491. 00000570  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  492. 00000574  486F 0008                pea.l      [A7 + 0x8]
  493. 00000578  4EBA FF1A                jsr        [PC - 0xE6 /* 00000494 */]
  494. 0000057C  206F 0014                movea.l    A0, [A7 + 0x14]
  495. 00000580  20AF 000C                move.l     [A0], [A7 + 0xC]
  496. 00000584  4FEF 0010                lea.l      A7, [A7 + 0x10]
  497. 00000588  4E75                     rts
  498. 0000058A  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  499. 0000058E  3A2F 0018                move.w     D5, [A7 + 0x18]
  500. 00000592  3005                     move.w     D0, D5
  501. 00000594  48C0                     ext.l      D0
  502. 00000596  5380                     subq.l     D0, 1
  503. 00000598  4C3C 0800 0000           movem.w    A3, 0x0
  504. 0000059E  0018 266D                ori.b      [A0]+, 0x6D /* 'm' */
  505. 000005A2  1C30 2653                move.b     D6, [A0 + D2.w * 8 + 0x53]
  506. 000005A6  2253                     movea.l    A1, [A3]
  507. 000005A8  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  508. 000005AC  48C0                     ext.l      D0
  509. 000005AE  5380                     subq.l     D0, 1
  510. 000005B0  4C3C 0800 0000           movem.w    A3, 0x0
  511. 000005B6  0166                     bchg       -[A6], D0
  512. 000005B8  266D 14A8                movea.l    A3, [A5 + 0x14A8]
  513. 000005BC  2653                     movea.l    A3, [A3]
  514. 000005BE  D7C0                     add.l      A3, D0
  515. 000005C0  47EB 0014                lea.l      A3, [A3 + 0x14]
  516. 000005C4  382B 0160                move.w     D4, [A3 + 0x160]
  517. 000005C8  7600                     moveq.l    D3, 0x00
  518. 000005CA  3444                     movea.w    A2, D4
  519. 000005CC  200A                     move.l     D0, A2
  520. 000005CE  D080                     add.l      D0, D0
  521. 000005D0  246B 0008                movea.l    A2, [A3 + 0x8]
  522. 000005D4  2452                     movea.l    A2, [A2]
  523. 000005D6  D5C0                     add.l      A2, D0
  524. 000005D8  45EA 001C                lea.l      A2, [A2 + 0x1C]
  525. 000005DC  3604                     move.w     D3, D4
  526. 000005DE  6008                     bra        +0xA /* 000005E8 */
  527. label000005E0:
  528. 000005E0  4A52                     tst.w      [A2]
  529. 000005E2  660A                     bne        +0xC /* 000005EE */
  530. 000005E4  5343                     subq.w     D3, 1
  531. 000005E6  558A                     subq.l     A2, 2
  532. label000005E8:
  533. 000005E8  0C43 0001                cmpi.w     D3, 0x1
  534. 000005EC  6CF2                     bge        -0xC /* 000005E0 */
  535. label000005EE:
  536. 000005EE  B644                     cmp.w      D3, D4
  537. 000005F0  6C0A                     bge        +0xC /* 000005FC */
  538. 000005F2  3F03                     move.w     -[A7], D3
  539. 000005F4  3F05                     move.w     -[A7], D5
  540. 000005F6  4EBA FD0C                jsr        [PC - 0x2F4 /* 00000304 */]
  541. 000005FA  584F                     addq.w     A7, 4
  542. label000005FC:
  543. 000005FC  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  544. 00000600  4E75                     rts
  545. 00000602  48E7 0030                movem.l    -[A7], A2,A3
  546. 00000606  342F 000E                move.w     D2, [A7 + 0xE]
  547. 0000060A  322F 000C                move.w     D1, [A7 + 0xC]
  548. 0000060E  4A41                     tst.w      D1
  549. 00000610  6F4E                     ble        +0x50 /* 00000660 */
  550. 00000612  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  551. 00000616  2050                     movea.l    A0, [A0]
  552. 00000618  2050                     movea.l    A0, [A0]
  553. 0000061A  3001                     move.w     D0, D1
  554. 0000061C  B068 000A                cmp.w      D0, [A0 + 0xA]
  555. 00000620  6E3E                     bgt        +0x40 /* 00000660 */
  556. 00000622  4A42                     tst.w      D2
  557. 00000624  6F3A                     ble        +0x3C /* 00000660 */
  558. 00000626  3001                     move.w     D0, D1
  559. 00000628  48C0                     ext.l      D0
  560. 0000062A  5380                     subq.l     D0, 1
  561. 0000062C  4C3C 0800 0000           movem.w    A3, 0x0
  562. 00000632  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  563. 00000636  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  564. 0000063A  2250                     movea.l    A1, [A0]
  565. 0000063C  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  566. 00000640  48C0                     ext.l      D0
  567. 00000642  5380                     subq.l     D0, 1
  568. 00000644  4C3C 0800 0000           movem.w    A3, 0x0
  569. 0000064A  0166                     bchg       -[A6], D0
  570. 0000064C  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  571. 00000650  2050                     movea.l    A0, [A0]
  572. 00000652  D1C0                     add.l      A0, D0
  573. 00000654  41E8 0014                lea.l      A0, [A0 + 0x14]
  574. 00000658  3002                     move.w     D0, D2
  575. 0000065A  B068 0160                cmp.w      D0, [A0 + 0x160]
  576. 0000065E  6F08                     ble        +0xA /* 00000668 */
  577. label00000660:
  578. 00000660  91C8                     sub.l      A0, A0
  579. 00000662  4CDF 0C00                movem.l    A2,A3, [A7]+
  580. 00000666  4E75                     rts
  581. label00000668:
  582. 00000668  3001                     move.w     D0, D1
  583. 0000066A  48C0                     ext.l      D0
  584. 0000066C  5380                     subq.l     D0, 1
  585. 0000066E  4C3C 0800 0000           movem.w    A3, 0x0
  586. 00000674  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  587. 00000678  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  588. 0000067C  2050                     movea.l    A0, [A0]
  589. 0000067E  D1C0                     add.l      A0, D0
  590. 00000680  41E8 0014                lea.l      A0, [A0 + 0x14]
  591. 00000684  2008                     move.l     D0, A0
  592. 00000686  4A80                     tst.l      D0
  593. 00000688  6608                     bne        +0xA /* 00000692 */
  594. 0000068A  91C8                     sub.l      A0, A0
  595. 0000068C  4CDF 0C00                movem.l    A2,A3, [A7]+
  596. 00000690  4E75                     rts
  597. label00000692:
  598. 00000692  3001                     move.w     D0, D1
  599. 00000694  48C0                     ext.l      D0
  600. 00000696  5380                     subq.l     D0, 1
  601. 00000698  4C3C 0800 0000           movem.w    A3, 0x0
  602. 0000069E  0018 246D                ori.b      [A0]+, 0x6D /* 'm' */
  603. 000006A2  1C30 2452                move.b     D6, [A0 + D2.w * 4 + 0x52]
  604. 000006A6  2252                     movea.l    A1, [A2]
  605. 000006A8  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  606. 000006AC  48C0                     ext.l      D0
  607. 000006AE  5380                     subq.l     D0, 1
  608. 000006B0  4C3C 0800 0000           movem.w    A3, 0x0
  609. 000006B6  0166                     bchg       -[A6], D0
  610. 000006B8  246D 14A8                movea.l    A2, [A5 + 0x14A8]
  611. 000006BC  2452                     movea.l    A2, [A2]
  612. 000006BE  D5C0                     add.l      A2, D0
  613. 000006C0  45EA 0014                lea.l      A2, [A2 + 0x14]
  614. 000006C4  2652                     movea.l    A3, [A2]
  615. 000006C6  206A 0008                movea.l    A0, [A2 + 0x8]
  616. 000006CA  2250                     movea.l    A1, [A0]
  617. 000006CC  3071 221C                movea.w    A0, [A1 + D2.w * 2 + 0x1C]
  618. 000006D0  2008                     move.l     D0, A0
  619. 000006D2  ED88                     lsl        D0, 6
  620. 000006D4  204B                     movea.l    A0, A3
  621. 000006D6  D1C0                     add.l      A0, D0
  622. 000006D8  4CDF 0C00                movem.l    A2,A3, [A7]+
  623. 000006DC  4E75                     rts
  624. 000006DE  48E7 0030                movem.l    -[A7], A2,A3
  625. 000006E2  342F 000E                move.w     D2, [A7 + 0xE]
  626. 000006E6  322F 000C                move.w     D1, [A7 + 0xC]
  627. 000006EA  4A41                     tst.w      D1
  628. 000006EC  6F4E                     ble        +0x50 /* 0000073C */
  629. 000006EE  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  630. 000006F2  2050                     movea.l    A0, [A0]
  631. 000006F4  2050                     movea.l    A0, [A0]
  632. 000006F6  3001                     move.w     D0, D1
  633. 000006F8  B068 000A                cmp.w      D0, [A0 + 0xA]
  634. 000006FC  6E3E                     bgt        +0x40 /* 0000073C */
  635. 000006FE  4A42                     tst.w      D2
  636. 00000700  6F3A                     ble        +0x3C /* 0000073C */
  637. 00000702  3001                     move.w     D0, D1
  638. 00000704  48C0                     ext.l      D0
  639. 00000706  5380                     subq.l     D0, 1
  640. 00000708  4C3C 0800 0000           movem.w    A3, 0x0
  641. 0000070E  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  642. 00000712  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  643. 00000716  2250                     movea.l    A1, [A0]
  644. 00000718  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  645. 0000071C  48C0                     ext.l      D0
  646. 0000071E  5380                     subq.l     D0, 1
  647. 00000720  4C3C 0800 0000           movem.w    A3, 0x0
  648. 00000726  0166                     bchg       -[A6], D0
  649. 00000728  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  650. 0000072C  2050                     movea.l    A0, [A0]
  651. 0000072E  D1C0                     add.l      A0, D0
  652. 00000730  41E8 0014                lea.l      A0, [A0 + 0x14]
  653. 00000734  3002                     move.w     D0, D2
  654. 00000736  B068 0160                cmp.w      D0, [A0 + 0x160]
  655. 0000073A  6F08                     ble        +0xA /* 00000744 */
  656. label0000073C:
  657. 0000073C  91C8                     sub.l      A0, A0
  658. 0000073E  4CDF 0C00                movem.l    A2,A3, [A7]+
  659. 00000742  4E75                     rts
  660. label00000744:
  661. 00000744  3001                     move.w     D0, D1
  662. 00000746  48C0                     ext.l      D0
  663. 00000748  5380                     subq.l     D0, 1
  664. 0000074A  4C3C 0800 0000           movem.w    A3, 0x0
  665. 00000750  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  666. 00000754  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  667. 00000758  2050                     movea.l    A0, [A0]
  668. 0000075A  D1C0                     add.l      A0, D0
  669. 0000075C  41E8 0014                lea.l      A0, [A0 + 0x14]
  670. 00000760  2008                     move.l     D0, A0
  671. 00000762  4A80                     tst.l      D0
  672. 00000764  6608                     bne        +0xA /* 0000076E */
  673. 00000766  91C8                     sub.l      A0, A0
  674. 00000768  4CDF 0C00                movem.l    A2,A3, [A7]+
  675. 0000076C  4E75                     rts
  676. label0000076E:
  677. 0000076E  3001                     move.w     D0, D1
  678. 00000770  48C0                     ext.l      D0
  679. 00000772  5380                     subq.l     D0, 1
  680. 00000774  4C3C 0800 0000           movem.w    A3, 0x0
  681. 0000077A  0018 246D                ori.b      [A0]+, 0x6D /* 'm' */
  682. 0000077E  1C30 2452                move.b     D6, [A0 + D2.w * 4 + 0x52]
  683. 00000782  2252                     movea.l    A1, [A2]
  684. 00000784  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  685. 00000788  48C0                     ext.l      D0
  686. 0000078A  5380                     subq.l     D0, 1
  687. 0000078C  4C3C 0800 0000           movem.w    A3, 0x0
  688. 00000792  0166                     bchg       -[A6], D0
  689. 00000794  246D 14A8                movea.l    A2, [A5 + 0x14A8]
  690. 00000798  2452                     movea.l    A2, [A2]
  691. 0000079A  D5C0                     add.l      A2, D0
  692. 0000079C  45EA 0014                lea.l      A2, [A2 + 0x14]
  693. 000007A0  2652                     movea.l    A3, [A2]
  694. 000007A2  206A 0008                movea.l    A0, [A2 + 0x8]
  695. 000007A6  2250                     movea.l    A1, [A0]
  696. 000007A8  3071 221C                movea.w    A0, [A1 + D2.w * 2 + 0x1C]
  697. 000007AC  2008                     move.l     D0, A0
  698. 000007AE  ED88                     lsl        D0, 6
  699. 000007B0  204B                     movea.l    A0, A3
  700. 000007B2  D1C0                     add.l      A0, D0
  701. 000007B4  4CDF 0C00                movem.l    A2,A3, [A7]+
  702. 000007B8  4E75                     rts
  703. 000007BA  48E7 0038                movem.l    -[A7], A2,A3,A4
  704. 000007BE  266F 0010                movea.l    A3, [A7 + 0x10]
  705. 000007C2  322F 0016                move.w     D1, [A7 + 0x16]
  706. 000007C6  342F 0014                move.w     D2, [A7 + 0x14]
  707. 000007CA  3002                     move.w     D0, D2
  708. 000007CC  48C0                     ext.l      D0
  709. 000007CE  5380                     subq.l     D0, 1
  710. 000007D0  4C3C 0800 0000           movem.w    A3, 0x0
  711. 000007D6  0018 2453                ori.b      [A0]+, 0x53 /* 'S' */
  712. 000007DA  2252                     movea.l    A1, [A2]
  713. 000007DC  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  714. 000007E0  48C0                     ext.l      D0
  715. 000007E2  5380                     subq.l     D0, 1
  716. 000007E4  4C3C 0800 0000           movem.w    A3, 0x0
  717. 000007EA  0166                     bchg       -[A6], D0
  718. 000007EC  246D 14A8                movea.l    A2, [A5 + 0x14A8]
  719. 000007F0  2452                     movea.l    A2, [A2]
  720. 000007F2  D5C0                     add.l      A2, D0
  721. 000007F4  45EA 0014                lea.l      A2, [A2 + 0x14]
  722. 000007F8  2852                     movea.l    A4, [A2]
  723. 000007FA  0C41 0001                cmpi.w     D1, 0x1
  724. 000007FE  6D1E                     blt        +0x20 /* 0000081E */
  725. 00000800  B26A 0160                cmp.w      D1, [A2 + 0x160]
  726. 00000804  6E18                     bgt        +0x1A /* 0000081E */
  727. 00000806  206A 0008                movea.l    A0, [A2 + 0x8]
  728. 0000080A  2250                     movea.l    A1, [A0]
  729. 0000080C  3071 121C                movea.w    A0, [A1 + D1.w * 2 + 0x1C]
  730. 00000810  2008                     move.l     D0, A0
  731. 00000812  ED88                     lsl        D0, 6
  732. 00000814  204C                     movea.l    A0, A4
  733. 00000816  D1C0                     add.l      A0, D0
  734. 00000818  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  735. 0000081C  4E75                     rts
  736. label0000081E:
  737. 0000081E  91C8                     sub.l      A0, A0
  738. 00000820  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  739. 00000824  4E75                     rts
  740. fn00000826:
  741. 00000826  48E7 1800                movem.l    -[A7], D3,D4
  742. 0000082A  426D 1C10                clr.w      [A5 + 0x1C10]
  743. 0000082E  362F 000C                move.w     D3, [A7 + 0xC]
  744. 00000832  382F 000E                move.w     D4, [A7 + 0xE]
  745. 00000836  3003                     move.w     D0, D3
  746. 00000838  48C0                     ext.l      D0
  747. 0000083A  5380                     subq.l     D0, 1
  748. 0000083C  4C3C 0800 0000           movem.w    A3, 0x0
  749. 00000842  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  750. 00000846  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  751. 0000084A  2250                     movea.l    A1, [A0]
  752. 0000084C  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  753. 00000850  48C0                     ext.l      D0
  754. 00000852  5380                     subq.l     D0, 1
  755. 00000854  4C3C 0800 0000           movem.w    A3, 0x0
  756. 0000085A  0166                     bchg       -[A6], D0
  757. 0000085C  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  758. 00000860  2050                     movea.l    A0, [A0]
  759. 00000862  D1C0                     add.l      A0, D0
  760. 00000864  41E8 0014                lea.l      A0, [A0 + 0x14]
  761. 00000868  B868 0160                cmp.w      D4, [A0 + 0x160]
  762. 0000086C  6F0A                     ble        +0xC /* 00000878 */
  763. 0000086E  3F04                     move.w     -[A7], D4
  764. 00000870  3F03                     move.w     -[A7], D3
  765. 00000872  4EBA FA90                jsr        [PC - 0x570 /* 00000304 */]
  766. 00000876  584F                     addq.w     A7, 4
  767. label00000878:
  768. 00000878  4CDF 0018                movem.l    D3,D4, [A7]+
  769. 0000087C  4E75                     rts
  770. 0000087E  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  771. 00000882  4EBA FFA2                jsr        [PC - 0x5E /* 00000826 */]
  772. 00000886  4A6D 1C10                tst.w      [A5 + 0x1C10]
  773. 0000088A  584F                     addq.w     A7, 4
  774. 0000088C  6704                     beq        +0x6 /* 00000892 */
  775. 0000088E  7000                     moveq.l    D0, 0x00
  776. 00000890  4E75                     rts
  777. label00000892:
  778. 00000892  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  779. 00000896  4EBA F78C                jsr        [PC - 0x874 /* 00000024 */]
  780. 0000089A  584F                     addq.w     A7, 4
  781. 0000089C  4E75                     rts
  782. 0000089E  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  783. 000008A2  4EAD B600                jsr        [A5 - 0x4A00]
  784. 000008A6  B1EF 000C                cmpa.l     A0, [A7 + 0xC]
  785. 000008AA  584F                     addq.w     A7, 4
  786. 000008AC  660C                     bne        +0xE /* 000008BA */
  787. 000008AE  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  788. 000008B2  4EBA F99A                jsr        [PC - 0x666 /* 0000024E */]
  789. 000008B6  584F                     addq.w     A7, 4
  790. 000008B8  600A                     bra        +0xC /* 000008C4 */
  791. label000008BA:
  792. 000008BA  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  793. 000008BE  4EBA F748                jsr        [PC - 0x8B8 /* 00000008 */]
  794. 000008C2  584F                     addq.w     A7, 4
  795. label000008C4:
  796. 000008C4  4E75                     rts
  797. 000008C6  514F                     subq.w     A7, 8
  798. 000008C8  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  799. 000008CC  486F 0002                pea.l      [A7 + 0x2]
  800. 000008D0  4EAD B560                jsr        [A5 - 0x4AA0]
  801. 000008D4  2F6F 0006 000A           move.l     [A7 + 0xA], [A7 + 0x6]
  802. 000008DA  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  803. 000008DE  486F 000E                pea.l      [A7 + 0xE]
  804. 000008E2  4EBA FC62                jsr        [PC - 0x39E /* 00000546 */]
  805. 000008E6  206F 001A                movea.l    A0, [A7 + 0x1A]
  806. 000008EA  20AF 0012                move.l     [A0], [A7 + 0x12]
  807. 000008EE  4FEF 0016                lea.l      A7, [A7 + 0x16]
  808. 000008F2  4E75                     rts
  809. 000008F4  48E7 1020                movem.l    -[A7], D3,A2
  810. 000008F8  7601                     moveq.l    D3, 0x01
  811. 000008FA  6050                     bra        +0x52 /* 0000094C */
  812. label000008FC:
  813. 000008FC  3003                     move.w     D0, D3
  814. 000008FE  48C0                     ext.l      D0
  815. 00000900  5380                     subq.l     D0, 1
  816. 00000902  4C3C 0800 0000           movem.w    A3, 0x0
  817. 00000908  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  818. 0000090C  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  819. 00000910  2250                     movea.l    A1, [A0]
  820. 00000912  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  821. 00000916  48C0                     ext.l      D0
  822. 00000918  5380                     subq.l     D0, 1
  823. 0000091A  4C3C 0800 0000           movem.w    A3, 0x0
  824. 00000920  0166                     bchg       -[A6], D0
  825. 00000922  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  826. 00000926  2050                     movea.l    A0, [A0]
  827. 00000928  D1C0                     add.l      A0, D0
  828. 0000092A  7014                     moveq.l    D0, 0x14
  829. 0000092C  2470 0804                movea.l    A2, [A0 + D0 + 0x4]
  830. 00000930  200A                     move.l     D0, A2
  831. 00000932  6716                     beq        +0x18 /* 0000094A */
  832. 00000934  2F0A                     move.l     -[A7], A2
  833. 00000936  4EAD C300                jsr        [A5 - 0x3D00]
  834. 0000093A  4A00                     tst.b      D0
  835. 0000093C  584F                     addq.w     A7, 4
  836. 0000093E  670A                     beq        +0xC /* 0000094A */
  837. 00000940  42A7                     clr.l      -[A7]
  838. 00000942  2F0A                     move.l     -[A7], A2
  839. 00000944  4EAD C2F8                jsr        [A5 - 0x3D08]
  840. 00000948  504F                     addq.w     A7, 8
  841. label0000094A:
  842. 0000094A  5243                     addq.w     D3, 1
  843. label0000094C:
  844. 0000094C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  845. 00000950  2050                     movea.l    A0, [A0]
  846. 00000952  2050                     movea.l    A0, [A0]
  847. 00000954  B668 000A                cmp.w      D3, [A0 + 0xA]
  848. 00000958  6FA2                     ble        -0x5C /* 000008FC */
  849. 0000095A  4CDF 0408                movem.l    D3,A2, [A7]+
  850. 0000095E  4E75                     rts
  851. 00000960  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  852. 00000964  7601                     moveq.l    D3, 0x01
  853. 00000966  6000 009A                bra        +0x9C /* 00000A02 */
  854. label0000096A:
  855. 0000096A  3003                     move.w     D0, D3
  856. 0000096C  48C0                     ext.l      D0
  857. 0000096E  5380                     subq.l     D0, 1
  858. 00000970  4C3C 0800 0000           movem.w    A3, 0x0
  859. 00000976  0018 266D                ori.b      [A0]+, 0x6D /* 'm' */
  860. 0000097A  1C30 2653                move.b     D6, [A0 + D2.w * 8 + 0x53]
  861. 0000097E  2253                     movea.l    A1, [A3]
  862. 00000980  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  863. 00000984  48C0                     ext.l      D0
  864. 00000986  5380                     subq.l     D0, 1
  865. 00000988  4C3C 0800 0000           movem.w    A3, 0x0
  866. 0000098E  0166                     bchg       -[A6], D0
  867. 00000990  266D 14A8                movea.l    A3, [A5 + 0x14A8]
  868. 00000994  2653                     movea.l    A3, [A3]
  869. 00000996  D7C0                     add.l      A3, D0
  870. 00000998  47EB 0014                lea.l      A3, [A3 + 0x14]
  871. 0000099C  4AAB 0004                tst.l      [A3 + 0x4]
  872. 000009A0  675E                     beq        +0x60 /* 00000A00 */
  873. 000009A2  4AAB 0144                tst.l      [A3 + 0x144]
  874. 000009A6  6F58                     ble        +0x5A /* 00000A00 */
  875. 000009A8  246B 0004                movea.l    A2, [A3 + 0x4]
  876. 000009AC  2F0A                     move.l     -[A7], A2
  877. 000009AE  4EAD C300                jsr        [A5 - 0x3D00]
  878. 000009B2  4A00                     tst.b      D0
  879. 000009B4  584F                     addq.w     A7, 4
  880. 000009B6  6648                     bne        +0x4A /* 00000A00 */
  881. 000009B8  42A7                     clr.l      -[A7]
  882. 000009BA  2F0A                     move.l     -[A7], A2
  883. 000009BC  4EAD C2F0                jsr        [A5 - 0x3D10]
  884. 000009C0  3003                     move.w     D0, D3
  885. 000009C2  48C0                     ext.l      D0
  886. 000009C4  5380                     subq.l     D0, 1
  887. 000009C6  4C3C 0800 0000           movem.w    A3, 0x0
  888. 000009CC  0018 286D                ori.b      [A0]+, 0x6D /* 'm' */
  889. 000009D0  1C30 2854                move.b     D6, [A0 + D2 + 0x54]
  890. 000009D4  2254                     movea.l    A1, [A4]
  891. 000009D6  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  892. 000009DA  48C0                     ext.l      D0
  893. 000009DC  5380                     subq.l     D0, 1
  894. 000009DE  4C3C 0800 0000           movem.w    A3, 0x0
  895. 000009E4  0166                     bchg       -[A6], D0
  896. 000009E6  286D 14A8                movea.l    A4, [A5 + 0x14A8]
  897. 000009EA  2854                     movea.l    A4, [A4]
  898. 000009EC  D9C0                     add.l      A4, D0
  899. 000009EE  49EC 0014                lea.l      A4, [A4 + 0x14]
  900. 000009F2  206C 0004                movea.l    A0, [A4 + 0x4]
  901. 000009F6  2050                     movea.l    A0, [A0]
  902. 000009F8  41E8 0014                lea.l      A0, [A0 + 0x14]
  903. 000009FC  2888                     move.l     [A4], A0
  904. 000009FE  504F                     addq.w     A7, 8
  905. label00000A00:
  906. 00000A00  5243                     addq.w     D3, 1
  907. label00000A02:
  908. 00000A02  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  909. 00000A06  2050                     movea.l    A0, [A0]
  910. 00000A08  2050                     movea.l    A0, [A0]
  911. 00000A0A  B668 000A                cmp.w      D3, [A0 + 0xA]
  912. 00000A0E  6F00 FF5A                ble        -0xA4 /* 0000096A */
  913. 00000A12  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  914. 00000A16  4E75                     rts
  915. 00000A18  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  916. 00000A1C  4FEF FFEE                lea.l      A7, [A7 - 0x12]
  917. 00000A20  246F 002A                movea.l    A2, [A7 + 0x2A]
  918. 00000A24  4A6F 0026                tst.w      [A7 + 0x26]
  919. 00000A28  6F56                     ble        +0x58 /* 00000A80 */
  920. 00000A2A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  921. 00000A2E  2050                     movea.l    A0, [A0]
  922. 00000A30  2050                     movea.l    A0, [A0]
  923. 00000A32  302F 0026                move.w     D0, [A7 + 0x26]
  924. 00000A36  B068 000A                cmp.w      D0, [A0 + 0xA]
  925. 00000A3A  6E44                     bgt        +0x46 /* 00000A80 */
  926. 00000A3C  4A6F 0028                tst.w      [A7 + 0x28]
  927. 00000A40  6F3E                     ble        +0x40 /* 00000A80 */
  928. 00000A42  302F 0026                move.w     D0, [A7 + 0x26]
  929. 00000A46  48C0                     ext.l      D0
  930. 00000A48  5380                     subq.l     D0, 1
  931. 00000A4A  4C3C 0800 0000           movem.w    A3, 0x0
  932. 00000A50  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  933. 00000A54  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  934. 00000A58  2250                     movea.l    A1, [A0]
  935. 00000A5A  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  936. 00000A5E  48C0                     ext.l      D0
  937. 00000A60  5380                     subq.l     D0, 1
  938. 00000A62  4C3C 0800 0000           movem.w    A3, 0x0
  939. 00000A68  0166                     bchg       -[A6], D0
  940. 00000A6A  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  941. 00000A6E  2050                     movea.l    A0, [A0]
  942. 00000A70  D1C0                     add.l      A0, D0
  943. 00000A72  41E8 0014                lea.l      A0, [A0 + 0x14]
  944. 00000A76  302F 0028                move.w     D0, [A7 + 0x28]
  945. 00000A7A  B068 0160                cmp.w      D0, [A0 + 0x160]
  946. 00000A7E  6F0C                     ble        +0xE /* 00000A8C */
  947. label00000A80:
  948. 00000A80  70CE                     moveq.l    D0, 0xFFFFFFCE
  949. 00000A82  4FEF 0012                lea.l      A7, [A7 + 0x12]
  950. 00000A86  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  951. 00000A8A  4E75                     rts
  952. label00000A8C:
  953. 00000A8C  4A6A 0002                tst.w      [A2 + 0x2]
  954. 00000A90  6618                     bne        +0x1A /* 00000AAA */
  955. 00000A92  357C 0001 0002           move.w     [A2 + 0x2], 0x1
  956. 00000A98  2F12                     move.l     -[A7], [A2]
  957. 00000A9A  486F 000C                pea.l      [A7 + 0xC]
  958. 00000A9E  4EBA FAA6                jsr        [PC - 0x55A /* 00000546 */]
  959. 00000AA2  24AF 0010                move.l     [A2], [A7 + 0x10]
  960. 00000AA6  504F                     addq.w     A7, 8
  961. 00000AA8  6028                     bra        +0x2A /* 00000AD2 */
  962. label00000AAA:
  963. 00000AAA  2F12                     move.l     -[A7], [A2]
  964. 00000AAC  4EBA FD78                jsr        [PC - 0x288 /* 00000826 */]
  965. 00000AB0  4A6D 1C10                tst.w      [A5 + 0x1C10]
  966. 00000AB4  584F                     addq.w     A7, 4
  967. 00000AB6  670E                     beq        +0x10 /* 00000AC6 */
  968. 00000AB8  302D 1C10                move.w     D0, [A5 + 0x1C10]
  969. 00000ABC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  970. 00000AC0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  971. 00000AC4  4E75                     rts
  972. label00000AC6:
  973. 00000AC6  3F3C 000C                move.w     -[A7], 0xC
  974. 00000ACA  2F12                     move.l     -[A7], [A2]
  975. 00000ACC  4EAD BE08                jsr        [A5 - 0x41F8]
  976. 00000AD0  5C4F                     addq.w     A7, 6
  977. label00000AD2:
  978. 00000AD2  2F12                     move.l     -[A7], [A2]
  979. 00000AD4  4EBA F54E                jsr        [PC - 0xAB2 /* 00000024 */]
  980. 00000AD8  4A00                     tst.b      D0
  981. 00000ADA  584F                     addq.w     A7, 4
  982. 00000ADC  660E                     bne        +0x10 /* 00000AEC */
  983. 00000ADE  302D 1C10                move.w     D0, [A5 + 0x1C10]
  984. 00000AE2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  985. 00000AE6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  986. 00000AEA  4E75                     rts
  987. label00000AEC:
  988. 00000AEC  486F 000C                pea.l      [A7 + 0xC]
  989. 00000AF0  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  990. 00000AF4  4EAD B2E0                jsr        [A5 - 0x4D20]
  991. 00000AF8  4A00                     tst.b      D0
  992. 00000AFA  504F                     addq.w     A7, 8
  993. 00000AFC  6612                     bne        +0x14 /* 00000B10 */
  994. 00000AFE  2F12                     move.l     -[A7], [A2]
  995. 00000B00  4EBA F74C                jsr        [PC - 0x8B4 /* 0000024E */]
  996. 00000B04  7094                     moveq.l    D0, 0xFFFFFF94
  997. 00000B06  4FEF 0016                lea.l      A7, [A7 + 0x16]
  998. 00000B0A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  999. 00000B0E  4E75                     rts
  1000. label00000B10:
  1001. 00000B10  4267                     clr.w      -[A7]
  1002. 00000B12  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  1003. 00000B16  4EAD B2C8                jsr        [A5 - 0x4D38]
  1004. 00000B1A  2F2F 002C                move.l     -[A7], [A7 + 0x2C]
  1005. 00000B1E  4EAD B5F8                jsr        [A5 - 0x4A08]
  1006. 00000B22  2648                     movea.l    A3, A0
  1007. 00000B24  2F12                     move.l     -[A7], [A2]
  1008. 00000B26  4EAD B5F8                jsr        [A5 - 0x4A08]
  1009. 00000B2A  2848                     movea.l    A4, A0
  1010. 00000B2C  196B 000E 000E           move.b     [A4 + 0xE], [A3 + 0xE]
  1011. 00000B32  306F 0036                movea.w    A0, [A7 + 0x36]
  1012. 00000B36  326F 0034                movea.w    A1, [A7 + 0x34]
  1013. 00000B3A  2009                     move.l     D0, A1
  1014. 00000B3C  7210                     moveq.l    D1, 0x10
  1015. 00000B3E  E3A8                     lsl        D0, D1
  1016. 00000B40  2208                     move.l     D1, A0
  1017. 00000B42  8081                     or.l       D0, D1
  1018. 00000B44  2F00                     move.l     -[A7], D0
  1019. 00000B46  2F0B                     move.l     -[A7], A3
  1020. 00000B48  3F3C 000F                move.w     -[A7], 0xF
  1021. 00000B4C  2F12                     move.l     -[A7], [A2]
  1022. 00000B4E  4EAD BDF8                jsr        [A5 - 0x4208]
  1023. 00000B52  3600                     move.w     D3, D0
  1024. 00000B54  4A43                     tst.w      D3
  1025. 00000B56  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1026. 00000B5A  6600 00D4                bne        +0xD6 /* 00000C30 */
  1027. 00000B5E  3F3C 0001                move.w     -[A7], 0x1
  1028. 00000B62  2F0B                     move.l     -[A7], A3
  1029. 00000B64  4EAD B618                jsr        [A5 - 0x49E8]
  1030. 00000B68  4A00                     tst.b      D0
  1031. 00000B6A  5C4F                     addq.w     A7, 6
  1032. 00000B6C  6700 00C2                beq        +0xC4 /* 00000C30 */
  1033. 00000B70  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  1034. 00000B74  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1035. 00000B78  486F 000C                pea.l      [A7 + 0xC]
  1036. 00000B7C  4EAD B638                jsr        [A5 - 0x49C8]
  1037. 00000B80  2F6F 0010 001A           move.l     [A7 + 0x1A], [A7 + 0x10]
  1038. 00000B86  4A6F 001A                tst.w      [A7 + 0x1A]
  1039. 00000B8A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1040. 00000B8E  6F66                     ble        +0x68 /* 00000BF6 */
  1041. 00000B90  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1042. 00000B94  2050                     movea.l    A0, [A0]
  1043. 00000B96  2050                     movea.l    A0, [A0]
  1044. 00000B98  302F 000E                move.w     D0, [A7 + 0xE]
  1045. 00000B9C  B068 000A                cmp.w      D0, [A0 + 0xA]
  1046. 00000BA0  6E54                     bgt        +0x56 /* 00000BF6 */
  1047. 00000BA2  4A6F 0010                tst.w      [A7 + 0x10]
  1048. 00000BA6  6F4E                     ble        +0x50 /* 00000BF6 */
  1049. 00000BA8  302F 000E                move.w     D0, [A7 + 0xE]
  1050. 00000BAC  48C0                     ext.l      D0
  1051. 00000BAE  5380                     subq.l     D0, 1
  1052. 00000BB0  4C3C 0800 0000           movem.w    A3, 0x0
  1053. 00000BB6  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  1054. 00000BBA  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  1055. 00000BBE  2250                     movea.l    A1, [A0]
  1056. 00000BC0  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  1057. 00000BC4  48C0                     ext.l      D0
  1058. 00000BC6  5380                     subq.l     D0, 1
  1059. 00000BC8  4C3C 0800 0000           movem.w    A3, 0x0
  1060. 00000BCE  0166                     bchg       -[A6], D0
  1061. 00000BD0  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  1062. 00000BD4  2050                     movea.l    A0, [A0]
  1063. 00000BD6  D1C0                     add.l      A0, D0
  1064. 00000BD8  41E8 0014                lea.l      A0, [A0 + 0x14]
  1065. 00000BDC  302F 0010                move.w     D0, [A7 + 0x10]
  1066. 00000BE0  B068 0160                cmp.w      D0, [A0 + 0x160]
  1067. 00000BE4  6E10                     bgt        +0x12 /* 00000BF6 */
  1068. 00000BE6  4267                     clr.w      -[A7]
  1069. 00000BE8  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1070. 00000BEC  4EAD B608                jsr        [A5 - 0x49F8]
  1071. 00000BF0  4A00                     tst.b      D0
  1072. 00000BF2  5C4F                     addq.w     A7, 6
  1073. 00000BF4  670E                     beq        +0x10 /* 00000C04 */
  1074. label00000BF6:
  1075. 00000BF6  0C6F FFFF 000E           cmpi.w     [A7 + 0xE], 0xFFFF
  1076. 00000BFC  661A                     bne        +0x1C /* 00000C18 */
  1077. 00000BFE  4A6F 0010                tst.w      [A7 + 0x10]
  1078. 00000C02  6E14                     bgt        +0x16 /* 00000C18 */
  1079. label00000C04:
  1080. 00000C04  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  1081. 00000C08  2F12                     move.l     -[A7], [A2]
  1082. 00000C0A  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1083. 00000C0E  4EAD B640                jsr        [A5 - 0x49C0]
  1084. 00000C12  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1085. 00000C16  6018                     bra        +0x1A /* 00000C30 */
  1086. label00000C18:
  1087. 00000C18  4857                     pea.l      [A7]
  1088. 00000C1A  4EAD AF08                jsr        [A5 - 0x50F8]
  1089. 00000C1E  584F                     addq.w     A7, 4
  1090. 00000C20  2F17                     move.l     -[A7], [A7]
  1091. 00000C22  2F12                     move.l     -[A7], [A2]
  1092. 00000C24  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1093. 00000C28  4EAD B640                jsr        [A5 - 0x49C0]
  1094. 00000C2C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1095. label00000C30:
  1096. 00000C30  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  1097. 00000C34  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  1098. 00000C38  4EAD B2C8                jsr        [A5 - 0x4D38]
  1099. 00000C3C  2F0C                     move.l     -[A7], A4
  1100. 00000C3E  4EAD B220                jsr        [A5 - 0x4DE0]
  1101. 00000C42  4A00                     tst.b      D0
  1102. 00000C44  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1103. 00000C48  6712                     beq        +0x14 /* 00000C5C */
  1104. 00000C4A  026C FFFB 000C           andi.w     [A4 + 0xC], 0xFFFB
  1105. 00000C50  3F3C 0001                move.w     -[A7], 0x1
  1106. 00000C54  2F12                     move.l     -[A7], [A2]
  1107. 00000C56  4EAD B2C8                jsr        [A5 - 0x4D38]
  1108. 00000C5A  5C4F                     addq.w     A7, 6
  1109. label00000C5C:
  1110. 00000C5C  3003                     move.w     D0, D3
  1111. 00000C5E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1112. 00000C62  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1113. 00000C66  4E75                     rts
  1114. 00000C68  48E7 1030                movem.l    -[A7], D3,A2,A3
  1115. 00000C6C  266F 0010                movea.l    A3, [A7 + 0x10]
  1116. 00000C70  4A6F 0016                tst.w      [A7 + 0x16]
  1117. 00000C74  660A                     bne        +0xC /* 00000C80 */
  1118. 00000C76  26AF 0014                move.l     [A3], [A7 + 0x14]
  1119. 00000C7A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1120. 00000C7E  4E75                     rts
  1121. label00000C80:
  1122. 00000C80  246F 0018                movea.l    A2, [A7 + 0x18]
  1123. 00000C84  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  1124. 00000C88  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  1125. 00000C8C  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1126. 00000C90  4EAD B528                jsr        [A5 - 0x4AD8]
  1127. 00000C94  3600                     move.w     D3, D0
  1128. 00000C96  4A43                     tst.w      D3
  1129. 00000C98  504F                     addq.w     A7, 8
  1130. 00000C9A  660A                     bne        +0xC /* 00000CA6 */
  1131. 00000C9C  26AF 0014                move.l     [A3], [A7 + 0x14]
  1132. 00000CA0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1133. 00000CA4  4E75                     rts
  1134. label00000CA6:
  1135. 00000CA6  3F43 0014                move.w     [A7 + 0x14], D3
  1136. 00000CAA  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  1137. 00000CAE  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  1138. 00000CB2  3F12                     move.w     -[A7], [A2]
  1139. 00000CB4  486F 001E                pea.l      [A7 + 0x1E]
  1140. 00000CB8  4EAD C650                jsr        [A5 - 0x39B0]
  1141. 00000CBC  3F2F 0022                move.w     -[A7], [A7 + 0x22]
  1142. 00000CC0  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  1143. 00000CC4  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1144. 00000CC8  4EAD B530                jsr        [A5 - 0x4AD0]
  1145. 00000CCC  3F40 002A                move.w     [A7 + 0x2A], D0
  1146. 00000CD0  26AF 002A                move.l     [A3], [A7 + 0x2A]
  1147. 00000CD4  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1148. 00000CD8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1149. 00000CDC  4E75                     rts
  1150. fn00000CDE:
  1151. 00000CDE  2F0A                     move.l     -[A7], A2
  1152. 00000CE0  4FEF FFEE                lea.l      A7, [A7 - 0x12]
  1153. 00000CE4  246F 001C                movea.l    A2, [A7 + 0x1C]
  1154. 00000CE8  3F6F 001A 0006           move.w     [A7 + 0x6], [A7 + 0x1A]
  1155. 00000CEE  2F4A 0008                move.l     [A7 + 0x8], A2
  1156. 00000CF2  3F3C 0002                move.w     -[A7], 0x2
  1157. 00000CF6  486F 0002                pea.l      [A7 + 0x2]
  1158. 00000CFA  4EAD B6D0                jsr        [A5 - 0x4930]
  1159. 00000CFE  2F6F 0006 0014           move.l     [A7 + 0x14], [A7 + 0x6]
  1160. 00000D04  5C4F                     addq.w     A7, 6
  1161. 00000D06  6072                     bra        +0x74 /* 00000D7A */
  1162. label00000D08:
  1163. 00000D08  486F 0004                pea.l      [A7 + 0x4]
  1164. 00000D0C  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  1165. 00000D10  4EAD B2E0                jsr        [A5 - 0x4D20]
  1166. 00000D14  4A00                     tst.b      D0
  1167. 00000D16  504F                     addq.w     A7, 8
  1168. 00000D18  674C                     beq        +0x4E /* 00000D66 */
  1169. 00000D1A  4AAA 0014                tst.l      [A2 + 0x14]
  1170. 00000D1E  6746                     beq        +0x48 /* 00000D66 */
  1171. 00000D20  3F6F 000E 000C           move.w     [A7 + 0xC], [A7 + 0xE]
  1172. 00000D26  486D BA18                pea.l      [A5 - 0x45E8]
  1173. 00000D2A  486F 000A                pea.l      [A7 + 0xA]
  1174. 00000D2E  1F3C 0001                move.b     -[A7], 0x1
  1175. 00000D32  486A 0014                pea.l      [A2 + 0x14]
  1176. 00000D36  4227                     clr.b      -[A7]
  1177. 00000D38  4EAD C648                jsr        [A5 - 0x39B8]
  1178. 00000D3C  4A00                     tst.b      D0
  1179. 00000D3E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1180. 00000D42  670E                     beq        +0x10 /* 00000D52 */
  1181. 00000D44  3F3C 0004                move.w     -[A7], 0x4
  1182. 00000D48  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1183. 00000D4C  4EAD B648                jsr        [A5 - 0x49B8]
  1184. 00000D50  5C4F                     addq.w     A7, 6
  1185. label00000D52:
  1186. 00000D52  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  1187. 00000D56  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1188. 00000D5A  4EAD B2C8                jsr        [A5 - 0x4D38]
  1189. 00000D5E  4A6D 1C10                tst.w      [A5 + 0x1C10]
  1190. 00000D62  5C4F                     addq.w     A7, 6
  1191. 00000D64  662E                     bne        +0x30 /* 00000D94 */
  1192. label00000D66:
  1193. 00000D66  3F3C 0002                move.w     -[A7], 0x2
  1194. 00000D6A  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1195. 00000D6E  486F 0014                pea.l      [A7 + 0x14]
  1196. 00000D72  4EAD B6D8                jsr        [A5 - 0x4928]
  1197. 00000D76  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1198. label00000D7A:
  1199. 00000D7A  4A6F 0010                tst.w      [A7 + 0x10]
  1200. 00000D7E  6714                     beq        +0x16 /* 00000D94 */
  1201. 00000D80  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  1202. 00000D84  4EAD B5F8                jsr        [A5 - 0x4A08]
  1203. 00000D88  2448                     movea.l    A2, A0
  1204. 00000D8A  2008                     move.l     D0, A0
  1205. 00000D8C  4A80                     tst.l      D0
  1206. 00000D8E  584F                     addq.w     A7, 4
  1207. 00000D90  6600 FF76                bne        -0x88 /* 00000D08 */
  1208. label00000D94:
  1209. 00000D94  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1210. 00000D98  245F                     movea.l    A2, [A7]+
  1211. 00000D9A  4E75                     rts
  1212. 00000D9C  48E7 1820                movem.l    -[A7], D3,D4,A2
  1213. 00000DA0  4FEF FFD8                lea.l      A7, [A7 - 0x28]
  1214. 00000DA4  362F 0038                move.w     D3, [A7 + 0x38]
  1215. 00000DA8  246F 003A                movea.l    A2, [A7 + 0x3A]
  1216. 00000DAC  182F 003E                move.b     D4, [A7 + 0x3E]
  1217. 00000DB0  1F3C 0001                move.b     -[A7], 0x1
  1218. 00000DB4  42A7                     clr.l      -[A7]
  1219. 00000DB6  1F3C 0001                move.b     -[A7], 0x1
  1220. 00000DBA  2F0A                     move.l     -[A7], A2
  1221. 00000DBC  3F03                     move.w     -[A7], D3
  1222. 00000DBE  4EAD C658                jsr        [A5 - 0x39A8]
  1223. 00000DC2  4A00                     tst.b      D0
  1224. 00000DC4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1225. 00000DC8  670A                     beq        +0xC /* 00000DD4 */
  1226. 00000DCA  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1227. 00000DCE  4EAD B840                jsr        [A5 - 0x47C0]
  1228. 00000DD2  584F                     addq.w     A7, 4
  1229. label00000DD4:
  1230. 00000DD4  4A6D 1C10                tst.w      [A5 + 0x1C10]
  1231. 00000DD8  6600 01B6                bne        +0x1B8 /* 00000F90 */
  1232. 00000DDC  4A04                     tst.b      D4
  1233. 00000DDE  660A                     bne        +0xC /* 00000DEA */
  1234. 00000DE0  2F0A                     move.l     -[A7], A2
  1235. 00000DE2  3F03                     move.w     -[A7], D3
  1236. 00000DE4  4EBA FEF8                jsr        [PC - 0x108 /* 00000CDE */]
  1237. 00000DE8  5C4F                     addq.w     A7, 6
  1238. label00000DEA:
  1239. 00000DEA  4A6D 1C10                tst.w      [A5 + 0x1C10]
  1240. 00000DEE  6600 01A0                bne        +0x1A2 /* 00000F90 */
  1241. 00000DF2  486F 0004                pea.l      [A7 + 0x4]
  1242. 00000DF6  4EAD B6C0                jsr        [A5 - 0x4940]
  1243. 00000DFA  2F6F 0008 0028           move.l     [A7 + 0x28], [A7 + 0x8]
  1244. 00000E00  584F                     addq.w     A7, 4
  1245. 00000E02  6000 0118                bra        +0x11A /* 00000F1C */
  1246. label00000E06:
  1247. 00000E06  3F3C 0001                move.w     -[A7], 0x1
  1248. 00000E0A  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  1249. 00000E0E  4EAD B610                jsr        [A5 - 0x49F0]
  1250. 00000E12  4A00                     tst.b      D0
  1251. 00000E14  5C4F                     addq.w     A7, 6
  1252. 00000E16  6700 00BA                beq        +0xBC /* 00000ED2 */
  1253. 00000E1A  4A04                     tst.b      D4
  1254. 00000E1C  6600 00F0                bne        +0xF2 /* 00000F0E */
  1255. 00000E20  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  1256. 00000E24  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1257. 00000E28  486F 001C                pea.l      [A7 + 0x1C]
  1258. 00000E2C  4EAD B638                jsr        [A5 - 0x49C8]
  1259. 00000E30  2F6F 0020 002C           move.l     [A7 + 0x2C], [A7 + 0x20]
  1260. 00000E36  4A6F 002E                tst.w      [A7 + 0x2E]
  1261. 00000E3A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1262. 00000E3E  6700 00CE                beq        +0xD0 /* 00000F0E */
  1263. 00000E42  0C6F FFFF 0020           cmpi.w     [A7 + 0x20], 0xFFFF
  1264. 00000E48  6608                     bne        +0xA /* 00000E52 */
  1265. 00000E4A  4A6F 0022                tst.w      [A7 + 0x22]
  1266. 00000E4E  6F00 00BE                ble        +0xC0 /* 00000F0E */
  1267. label00000E52:
  1268. 00000E52  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1269. 00000E56  2F0A                     move.l     -[A7], A2
  1270. 00000E58  3F03                     move.w     -[A7], D3
  1271. 00000E5A  486F 001A                pea.l      [A7 + 0x1A]
  1272. 00000E5E  4EAD C650                jsr        [A5 - 0x39B0]
  1273. 00000E62  2F6F 001E 0026           move.l     [A7 + 0x26], [A7 + 0x1E]
  1274. 00000E68  302F 002E                move.w     D0, [A7 + 0x2E]
  1275. 00000E6C  B06F 0026                cmp.w      D0, [A7 + 0x26]
  1276. 00000E70  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1277. 00000E74  660C                     bne        +0xE /* 00000E82 */
  1278. 00000E76  302F 0022                move.w     D0, [A7 + 0x22]
  1279. 00000E7A  B06F 001A                cmp.w      D0, [A7 + 0x1A]
  1280. 00000E7E  6700 008E                beq        +0x90 /* 00000F0E */
  1281. label00000E82:
  1282. 00000E82  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1283. 00000E86  2F0A                     move.l     -[A7], A2
  1284. 00000E88  3F03                     move.w     -[A7], D3
  1285. 00000E8A  486F 0016                pea.l      [A7 + 0x16]
  1286. 00000E8E  4EAD C650                jsr        [A5 - 0x39B0]
  1287. 00000E92  2F6F 001A 002A           move.l     [A7 + 0x2A], [A7 + 0x1A]
  1288. 00000E98  302F 002E                move.w     D0, [A7 + 0x2E]
  1289. 00000E9C  B06F 002A                cmp.w      D0, [A7 + 0x2A]
  1290. 00000EA0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1291. 00000EA4  660A                     bne        +0xC /* 00000EB0 */
  1292. 00000EA6  302F 0022                move.w     D0, [A7 + 0x22]
  1293. 00000EAA  B06F 001E                cmp.w      D0, [A7 + 0x1E]
  1294. 00000EAE  675E                     beq        +0x60 /* 00000F0E */
  1295. label00000EB0:
  1296. 00000EB0  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  1297. 00000EB4  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  1298. 00000EB8  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1299. 00000EBC  4EAD B640                jsr        [A5 - 0x49C0]
  1300. 00000EC0  3F3C 0008                move.w     -[A7], 0x8
  1301. 00000EC4  2F2F 0032                move.l     -[A7], [A7 + 0x32]
  1302. 00000EC8  4EAD B648                jsr        [A5 - 0x49B8]
  1303. 00000ECC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1304. 00000ED0  603C                     bra        +0x3E /* 00000F0E */
  1305. label00000ED2:
  1306. 00000ED2  3F3C 000F                move.w     -[A7], 0xF
  1307. 00000ED6  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  1308. 00000EDA  4EAD B608                jsr        [A5 - 0x49F8]
  1309. 00000EDE  4A00                     tst.b      D0
  1310. 00000EE0  5C4F                     addq.w     A7, 6
  1311. 00000EE2  6620                     bne        +0x22 /* 00000F04 */
  1312. 00000EE4  3F3C 000E                move.w     -[A7], 0xE
  1313. 00000EE8  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  1314. 00000EEC  4EAD B608                jsr        [A5 - 0x49F8]
  1315. 00000EF0  4A00                     tst.b      D0
  1316. 00000EF2  5C4F                     addq.w     A7, 6
  1317. 00000EF4  6718                     beq        +0x1A /* 00000F0E */
  1318. 00000EF6  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  1319. 00000EFA  4EAD DF00                jsr        [A5 - 0x2100]
  1320. 00000EFE  4A00                     tst.b      D0
  1321. 00000F00  584F                     addq.w     A7, 4
  1322. 00000F02  660A                     bne        +0xC /* 00000F0E */
  1323. label00000F04:
  1324. 00000F04  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  1325. 00000F08  4EAD C988                jsr        [A5 - 0x3678]
  1326. 00000F0C  584F                     addq.w     A7, 4
  1327. label00000F0E:
  1328. 00000F0E  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  1329. 00000F12  486F 0028                pea.l      [A7 + 0x28]
  1330. 00000F16  4EAD B6C8                jsr        [A5 - 0x4938]
  1331. 00000F1A  504F                     addq.w     A7, 8
  1332. label00000F1C:
  1333. 00000F1C  4A6F 0026                tst.w      [A7 + 0x26]
  1334. 00000F20  6600 FEE4                bne        -0x11A /* 00000E06 */
  1335. 00000F24  2F0A                     move.l     -[A7], A2
  1336. 00000F26  3F03                     move.w     -[A7], D3
  1337. 00000F28  4EAD AAE0                jsr        [A5 - 0x5520]
  1338. 00000F2C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1339. 00000F30  0C68 FFFF 0056           cmpi.w     [A0 + 0x56], 0xFFFF
  1340. 00000F36  5C4F                     addq.w     A7, 6
  1341. 00000F38  6606                     bne        +0x8 /* 00000F40 */
  1342. 00000F3A  4A68 0058                tst.w      [A0 + 0x58]
  1343. 00000F3E  6F50                     ble        +0x52 /* 00000F90 */
  1344. label00000F40:
  1345. 00000F40  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1346. 00000F44  4A68 0058                tst.w      [A0 + 0x58]
  1347. 00000F48  6746                     beq        +0x48 /* 00000F90 */
  1348. 00000F4A  2F28 0056                move.l     -[A7], [A0 + 0x56]
  1349. 00000F4E  2F0A                     move.l     -[A7], A2
  1350. 00000F50  3F03                     move.w     -[A7], D3
  1351. 00000F52  486F 000A                pea.l      [A7 + 0xA]
  1352. 00000F56  4EAD C650                jsr        [A5 - 0x39B0]
  1353. 00000F5A  2F6F 000E 0016           move.l     [A7 + 0x16], [A7 + 0xE]
  1354. 00000F60  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1355. 00000F64  302F 0016                move.w     D0, [A7 + 0x16]
  1356. 00000F68  B068 0056                cmp.w      D0, [A0 + 0x56]
  1357. 00000F6C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1358. 00000F70  660A                     bne        +0xC /* 00000F7C */
  1359. 00000F72  302F 000A                move.w     D0, [A7 + 0xA]
  1360. 00000F76  B068 0058                cmp.w      D0, [A0 + 0x58]
  1361. 00000F7A  6714                     beq        +0x16 /* 00000F90 */
  1362. label00000F7C:
  1363. 00000F7C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1364. 00000F80  216F 0008 0056           move.l     [A0 + 0x56], [A7 + 0x8]
  1365. 00000F86  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1366. 00000F8A  4EAD B840                jsr        [A5 - 0x47C0]
  1367. 00000F8E  584F                     addq.w     A7, 4
  1368. label00000F90:
  1369. 00000F90  4FEF 0028                lea.l      A7, [A7 + 0x28]
  1370. 00000F94  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1371. 00000F98  4E75                     rts
  1372. 00000F9A  4E74 0004                rtd        0x0004
  1373. fn00000F9E:
  1374. 00000F9E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1375. 00000FA2  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  1376. 00000FA6  286F 0024                movea.l    A4, [A7 + 0x24]
  1377. 00000FAA  246D 1C1A                movea.l    A2, [A5 + 0x1C1A /* export_895 */]
  1378. 00000FAE  45EA 0678                lea.l      A2, [A2 + 0x678]
  1379. 00000FB2  266D 1C1A                movea.l    A3, [A5 + 0x1C1A /* export_895 */]
  1380. 00000FB6  47EB 0AF8                lea.l      A3, [A3 + 0xAF8]
  1381. 00000FBA  41EF 0028                lea.l      A0, [A7 + 0x28]
  1382. 00000FBE  2018                     move.l     D0, [A0]+
  1383. 00000FC0  8090                     or.l       D0, [A0]
  1384. 00000FC2  6604                     bne        +0x6 /* 00000FC8 */
  1385. 00000FC4  7001                     moveq.l    D0, 0x01
  1386. 00000FC6  6002                     bra        +0x4 /* 00000FCA */
  1387. label00000FC8:
  1388. 00000FC8  7000                     moveq.l    D0, 0x00
  1389. label00000FCA:
  1390. 00000FCA  4A00                     tst.b      D0
  1391. 00000FCC  670C                     beq        +0xE /* 00000FDA */
  1392. 00000FCE  7001                     moveq.l    D0, 0x01
  1393. 00000FD0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1394. 00000FD4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1395. 00000FD8  4E75                     rts
  1396. label00000FDA:
  1397. 00000FDA  486F 0008                pea.l      [A7 + 0x8]
  1398. 00000FDE  42A7                     clr.l      -[A7]
  1399. 00000FE0  42A7                     clr.l      -[A7]
  1400. 00000FE2  A8A7                     syscall    SetRect
  1401. 00000FE4  7606                     moveq.l    D3, 0x06
  1402. 00000FE6  6000 00BE                bra        +0xC0 /* 000010A6 */
  1403. label00000FEA:
  1404. 00000FEA  41EF 0028                lea.l      A0, [A7 + 0x28]
  1405. 00000FEE  3003                     move.w     D0, D3
  1406. 00000FF0  0A00 0018                xori.b     D0, 0x18
  1407. 00000FF4  3200                     move.w     D1, D0
  1408. 00000FF6  E648                     lsr        D0.w, 3
  1409. 00000FF8  0330 0000                btst       [A0 + D0.w], D1
  1410. 00000FFC  6604                     bne        +0x6 /* 00001002 */
  1411. 00000FFE  7000                     moveq.l    D0, 0x00
  1412. 00001000  6002                     bra        +0x4 /* 00001004 */
  1413. label00001002:
  1414. 00001002  7001                     moveq.l    D0, 0x01
  1415. label00001004:
  1416. 00001004  4A00                     tst.b      D0
  1417. 00001006  6700 0096                beq        +0x98 /* 0000109E */
  1418. 0000100A  1012                     move.b     D0, [A2]
  1419. 0000100C  4880                     ext.w      D0
  1420. 0000100E  0C40 0010                cmpi.w     D0, 0x10
  1421. 00001012  6600 008A                bne        +0x8C /* 0000109E */
  1422. 00001016  306A 0004                movea.w    A0, [A2 + 0x4]
  1423. 0000101A  326A 0002                movea.w    A1, [A2 + 0x2]
  1424. 0000101E  2009                     move.l     D0, A1
  1425. 00001020  7210                     moveq.l    D1, 0x10
  1426. 00001022  E3A8                     lsl        D0, D1
  1427. 00001024  2208                     move.l     D1, A0
  1428. 00001026  8081                     or.l       D0, D1
  1429. 00001028  2F00                     move.l     -[A7], D0
  1430. 0000102A  2F0C                     move.l     -[A7], A4
  1431. 0000102C  4EAD D8F0                jsr        [A5 - 0x2710]
  1432. 00001030  4A00                     tst.b      D0
  1433. 00001032  504F                     addq.w     A7, 8
  1434. 00001034  6768                     beq        +0x6A /* 0000109E */
  1435. 00001036  2E93                     move.l     [A7], [A3]
  1436. 00001038  2F6B 0004 0004           move.l     [A7 + 0x4], [A3 + 0x4]
  1437. 0000103E  554F                     subq.w     A7, 2
  1438. 00001040  486F 000A                pea.l      [A7 + 0xA]
  1439. 00001044  A8AE                     syscall    EmptyRect
  1440. 00001046  101F                     move.b     D0, [A7]+
  1441. 00001048  670C                     beq        +0xE /* 00001056 */
  1442. 0000104A  2F53 0008                move.l     [A7 + 0x8], [A3]
  1443. 0000104E  2F6B 0004 000C           move.l     [A7 + 0xC], [A3 + 0x4]
  1444. 00001054  600E                     bra        +0x10 /* 00001064 */
  1445. label00001056:
  1446. 00001056  486F 0008                pea.l      [A7 + 0x8]
  1447. 0000105A  486F 0004                pea.l      [A7 + 0x4]
  1448. 0000105E  486F 0010                pea.l      [A7 + 0x10]
  1449. 00001062  A8AB                     syscall    UnionRect
  1450. label00001064:
  1451. 00001064  3F3C 000C                move.w     -[A7], 0xC
  1452. 00001068  3F03                     move.w     -[A7], D3
  1453. 0000106A  4EAD B430                jsr        [A5 - 0x4BD0]
  1454. 0000106E  2F53 0004                move.l     [A7 + 0x4], [A3]
  1455. 00001072  2F6B 0004 0008           move.l     [A7 + 0x8], [A3 + 0x4]
  1456. 00001078  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1457. 0000107C  4A28 1700                tst.b      [A0 + 0x1700]
  1458. 00001080  584F                     addq.w     A7, 4
  1459. 00001082  670C                     beq        +0xE /* 00001090 */
  1460. 00001084  4857                     pea.l      [A7]
  1461. 00001086  4868 12DC                pea.l      [A0 + 0x12DC]
  1462. 0000108A  4868 12E4                pea.l      [A0 + 0x12E4]
  1463. 0000108E  A8FA                     syscall    MapRect
  1464. label00001090:
  1465. 00001090  486F 0008                pea.l      [A7 + 0x8]
  1466. 00001094  486F 0004                pea.l      [A7 + 0x4]
  1467. 00001098  486F 0010                pea.l      [A7 + 0x10]
  1468. 0000109C  A8AB                     syscall    UnionRect
  1469. label0000109E:
  1470. 0000109E  5243                     addq.w     D3, 1
  1471. 000010A0  7018                     moveq.l    D0, 0x18
  1472. 000010A2  D5C0                     add.l      A2, D0
  1473. 000010A4  508B                     addq.l     A3, 8
  1474. label000010A6:
  1475. 000010A6  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  1476. 000010AA  6F00 FF3E                ble        -0xC0 /* 00000FEA */
  1477. 000010AE  554F                     subq.w     A7, 2
  1478. 000010B0  486F 000A                pea.l      [A7 + 0xA]
  1479. 000010B4  A8AE                     syscall    EmptyRect
  1480. 000010B6  101F                     move.b     D0, [A7]+
  1481. 000010B8  660A                     bne        +0xC /* 000010C4 */
  1482. 000010BA  486F 0008                pea.l      [A7 + 0x8]
  1483. 000010BE  4EAD B488                jsr        [A5 - 0x4B78]
  1484. 000010C2  584F                     addq.w     A7, 4
  1485. label000010C4:
  1486. 000010C4  7000                     moveq.l    D0, 0x00
  1487. 000010C6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1488. 000010CA  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1489. 000010CE  4E75                     rts
  1490. 000010D0  2F0A                     move.l     -[A7], A2
  1491. 000010D2  1F3C 0001                move.b     -[A7], 0x1
  1492. 000010D6  4EAD D8C0                jsr        [A5 - 0x2740]
  1493. 000010DA  2448                     movea.l    A2, A0
  1494. 000010DC  306F 000C                movea.w    A0, [A7 + 0xC]
  1495. 000010E0  326F 000A                movea.w    A1, [A7 + 0xA]
  1496. 000010E4  2009                     move.l     D0, A1
  1497. 000010E6  7210                     moveq.l    D1, 0x10
  1498. 000010E8  E3A8                     lsl        D0, D1
  1499. 000010EA  2208                     move.l     D1, A0
  1500. 000010EC  8081                     or.l       D0, D1
  1501. 000010EE  2F00                     move.l     -[A7], D0
  1502. 000010F0  2F0A                     move.l     -[A7], A2
  1503. 000010F2  4EAD D8D0                jsr        [A5 - 0x2730]
  1504. 000010F6  2F2D 1220                move.l     -[A7], [A5 + 0x1220]
  1505. 000010FA  2F2D 121C                move.l     -[A7], [A5 + 0x121C]
  1506. 000010FE  2F0A                     move.l     -[A7], A2
  1507. 00001100  4EBA FE9C                jsr        [PC - 0x164 /* 00000F9E */]
  1508. 00001104  2F0A                     move.l     -[A7], A2
  1509. 00001106  4EAD D8C8                jsr        [A5 - 0x2738]
  1510. 0000110A  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  1511. 0000110E  245F                     movea.l    A2, [A7]+
  1512. 00001110  4E75                     rts
  1513. 00001112  554F                     subq.w     A7, 2
  1514. 00001114  1F7C 0001 0001           move.b     [A7 + 0x1], 0x1
  1515. 0000111A  102F 0001                move.b     D0, [A7 + 0x1]
  1516. 0000111E  544F                     addq.w     A7, 2
  1517. 00001120  4E75                     rts
  1518. fn00001122:
  1519. 00001122  486D 1BCE                pea.l      [A5 + 0x1BCE]
  1520. 00001126  A972                     syscall    GetMouse
  1521. 00001128  486D 1BCE                pea.l      [A5 + 0x1BCE]
  1522. 0000112C  A870                     syscall    LocalToGlobal
  1523. 0000112E  A856                     syscall    ObscureCursor
  1524. 00001130  422D 1BD2                clr.b      [A5 + 0x1BD2 /* export_886 */]
  1525. 00001134  1B7C 0001 1BCD           move.b     [A5 + 0x1BCD], 0x1
  1526. 0000113A  4E75                     rts
  1527. fn0000113C:
  1528. 0000113C  4FEF FFF2                lea.l      A7, [A7 - 0xE]
  1529. 00001140  4267                     clr.w      -[A7]
  1530. 00001142  4EBA 0312                jsr        [PC + 0x312 /* 00001456 */]
  1531. 00001146  A850                     syscall    InitCursor
  1532. 00001148  1B7C 0001 1BD2           move.b     [A5 + 0x1BD2 /* export_886 */], 0x1
  1533. 0000114E  422D 1BCD                clr.b      [A5 + 0x1BCD]
  1534. 00001152  41ED 22EA                lea.l      A0, [A5 + 0x22EA /* export_1113 */]
  1535. 00001156  43EF 0002                lea.l      A1, [A7 + 0x2]
  1536. 0000115A  22D8                     move.l     [A1]+, [A0]+
  1537. 0000115C  22D8                     move.l     [A1]+, [A0]+
  1538. 0000115E  22D8                     move.l     [A1]+, [A0]+
  1539. 00001160  32D8                     move.w     [A1]+, [A0]+
  1540. 00001162  426D 22EA                clr.w      [A5 + 0x22EA /* export_1113 */]
  1541. 00001166  426D 22EE                clr.w      [A5 + 0x22EE]
  1542. 0000116A  41EF 0010                lea.l      A0, [A7 + 0x10]
  1543. 0000116E  2F20                     move.l     -[A7], -[A0]
  1544. 00001170  2F20                     move.l     -[A7], -[A0]
  1545. 00001172  2F20                     move.l     -[A7], -[A0]
  1546. 00001174  3F20                     move.w     -[A7], -[A0]
  1547. 00001176  4EBA 01BC                jsr        [PC + 0x1BC /* 00001334 */]
  1548. 0000117A  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  1549. 0000117E  4E75                     rts
  1550. fn00001180:
  1551. 00001180  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1552. 00001184  554F                     subq.w     A7, 2
  1553. 00001186  266F 0022                movea.l    A3, [A7 + 0x22]
  1554. 0000118A  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  1555. 0000118E  4EAD B5F8                jsr        [A5 - 0x4A08]
  1556. 00001192  2848                     movea.l    A4, A0
  1557. 00001194  200C                     move.l     D0, A4
  1558. 00001196  4A80                     tst.l      D0
  1559. 00001198  584F                     addq.w     A7, 4
  1560. 0000119A  6710                     beq        +0x12 /* 000011AC */
  1561. 0000119C  3F3C 0001                move.w     -[A7], 0x1
  1562. 000011A0  2F0C                     move.l     -[A7], A4
  1563. 000011A2  4EAD B618                jsr        [A5 - 0x49E8]
  1564. 000011A6  4A00                     tst.b      D0
  1565. 000011A8  5C4F                     addq.w     A7, 6
  1566. 000011AA  660A                     bne        +0xC /* 000011B6 */
  1567. label000011AC:
  1568. 000011AC  7000                     moveq.l    D0, 0x00
  1569. 000011AE  544F                     addq.w     A7, 2
  1570. 000011B0  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1571. 000011B4  4E75                     rts
  1572. label000011B6:
  1573. 000011B6  4857                     pea.l      [A7]
  1574. 000011B8  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  1575. 000011BC  4EAD B2E0                jsr        [A5 - 0x4D20]
  1576. 000011C0  4A00                     tst.b      D0
  1577. 000011C2  504F                     addq.w     A7, 8
  1578. 000011C4  660A                     bne        +0xC /* 000011D0 */
  1579. 000011C6  7000                     moveq.l    D0, 0x00
  1580. 000011C8  544F                     addq.w     A7, 2
  1581. 000011CA  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1582. 000011CE  4E75                     rts
  1583. label000011D0:
  1584. 000011D0  0C6C 0002 001C           cmpi.w     [A4 + 0x1C], 0x2
  1585. 000011D6  6C0A                     bge        +0xC /* 000011E2 */
  1586. 000011D8  7000                     moveq.l    D0, 0x00
  1587. 000011DA  544F                     addq.w     A7, 2
  1588. 000011DC  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1589. 000011E0  4E75                     rts
  1590. label000011E2:
  1591. 000011E2  486C 0014                pea.l      [A4 + 0x14]
  1592. 000011E6  4EBA 215C                jsr        [PC + 0x215C /* 00003344 */]
  1593. 000011EA  2448                     movea.l    A2, A0
  1594. 000011EC  302C 001E                move.w     D0, [A4 + 0x1E]
  1595. 000011F0  48C0                     ext.l      D0
  1596. 000011F2  3A2C 0022                move.w     D5, [A4 + 0x22]
  1597. 000011F6  48C5                     ext.l      D5
  1598. 000011F8  9A80                     sub.l      D5, D0
  1599. 000011FA  0C45 0010                cmpi.w     D5, 0x10
  1600. 000011FE  584F                     addq.w     A7, 4
  1601. 00001200  6F02                     ble        +0x4 /* 00001204 */
  1602. 00001202  7A10                     moveq.l    D5, 0x10
  1603. label00001204:
  1604. 00001204  7600                     moveq.l    D3, 0x00
  1605. 00001206  7800                     moveq.l    D4, 0x00
  1606. 00001208  601E                     bra        +0x20 /* 00001228 */
  1607. label0000120A:
  1608. 0000120A  B645                     cmp.w      D3, D5
  1609. 0000120C  6C0A                     bge        +0xC /* 00001218 */
  1610. 0000120E  2052                     movea.l    A0, [A2]
  1611. 00001210  37B0 4A00 3200           move.w     [A3 + D3.w * 2], [A0 + D4 * 2]
  1612. 00001216  6004                     bra        +0x6 /* 0000121C */
  1613. label00001218:
  1614. 00001218  4273 3200                clr.w      [A3 + D3.w * 2]
  1615. label0000121C:
  1616. 0000121C  5243                     addq.w     D3, 1
  1617. 0000121E  302A 0004                move.w     D0, [A2 + 0x4]
  1618. 00001222  48C0                     ext.l      D0
  1619. 00001224  E280                     asr        D0, 1
  1620. 00001226  D880                     add.l      D4, D0
  1621. label00001228:
  1622. 00001228  0C43 0010                cmpi.w     D3, 0x10
  1623. 0000122C  6DDC                     blt        -0x22 /* 0000120A */
  1624. 0000122E  486C 0014                pea.l      [A4 + 0x14]
  1625. 00001232  4EBA 2146                jsr        [PC + 0x2146 /* 0000337A */]
  1626. 00001236  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  1627. 0000123A  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  1628. 0000123E  4EAD B2C8                jsr        [A5 - 0x4D38]
  1629. 00001242  7001                     moveq.l    D0, 0x01
  1630. 00001244  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1631. 00001248  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1632. 0000124C  4E75                     rts
  1633. 0000124E  48E7 0038                movem.l    -[A7], A2,A3,A4
  1634. 00001252  4FEF FFDC                lea.l      A7, [A7 - 0x24]
  1635. 00001256  266F 0034                movea.l    A3, [A7 + 0x34]
  1636. 0000125A  95CA                     sub.l      A2, A2
  1637. 0000125C  4AAB 000A                tst.l      [A3 + 0xA]
  1638. 00001260  670A                     beq        +0xC /* 0000126C */
  1639. 00001262  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  1640. 00001266  4EAD C260                jsr        [A5 - 0x3DA0]
  1641. 0000126A  584F                     addq.w     A7, 4
  1642. label0000126C:
  1643. 0000126C  4857                     pea.l      [A7]
  1644. 0000126E  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  1645. 00001272  4EBA FF0C                jsr        [PC - 0xF4 /* 00001180 */]
  1646. 00001276  4A00                     tst.b      D0
  1647. 00001278  504F                     addq.w     A7, 8
  1648. 0000127A  660C                     bne        +0xE /* 00001288 */
  1649. 0000127C  204A                     movea.l    A0, A2
  1650. 0000127E  4FEF 0024                lea.l      A7, [A7 + 0x24]
  1651. 00001282  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1652. 00001286  4E75                     rts
  1653. label00001288:
  1654. 00001288  4878 0044                push.l     0x44 /* 'D' */
  1655. 0000128C  4EAD C280                jsr        [A5 - 0x3D80]
  1656. 00001290  2448                     movea.l    A2, A0
  1657. 00001292  200A                     move.l     D0, A2
  1658. 00001294  584F                     addq.w     A7, 4
  1659. 00001296  660C                     bne        +0xE /* 000012A4 */
  1660. 00001298  204A                     movea.l    A0, A2
  1661. 0000129A  4FEF 0024                lea.l      A7, [A7 + 0x24]
  1662. 0000129E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1663. 000012A2  4E75                     rts
  1664. label000012A4:
  1665. 000012A4  2052                     movea.l    A0, [A2]
  1666. 000012A6  43D7                     lea.l      A1, [A7]
  1667. 000012A8  7007                     moveq.l    D0, 0x07
  1668. label000012AA:
  1669. 000012AA  20D9                     move.l     [A0]+, [A1]+
  1670. 000012AC  51C8 FFFC                dbf        D0, -0x6 /* 000012AA */
  1671. 000012B0  4A6B 0008                tst.w      [A3 + 0x8]
  1672. 000012B4  6720                     beq        +0x22 /* 000012D6 */
  1673. 000012B6  4857                     pea.l      [A7]
  1674. 000012B8  2F2B 0006                move.l     -[A7], [A3 + 0x6]
  1675. 000012BC  4EBA FEC2                jsr        [PC - 0x13E /* 00001180 */]
  1676. 000012C0  4A00                     tst.b      D0
  1677. 000012C2  504F                     addq.w     A7, 8
  1678. 000012C4  6710                     beq        +0x12 /* 000012D6 */
  1679. 000012C6  2052                     movea.l    A0, [A2]
  1680. 000012C8  43D7                     lea.l      A1, [A7]
  1681. 000012CA  41E8 0020                lea.l      A0, [A0 + 0x20]
  1682. 000012CE  7007                     moveq.l    D0, 0x07
  1683. label000012D0:
  1684. 000012D0  20D9                     move.l     [A0]+, [A1]+
  1685. 000012D2  51C8 FFFC                dbf        D0, -0x6 /* 000012D0 */
  1686. label000012D6:
  1687. 000012D6  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  1688. 000012DA  4EAD B5F8                jsr        [A5 - 0x4A08]
  1689. 000012DE  2848                     movea.l    A4, A0
  1690. 000012E0  302C 0020                move.w     D0, [A4 + 0x20]
  1691. 000012E4  48C0                     ext.l      D0
  1692. 000012E6  322C 0030                move.w     D1, [A4 + 0x30]
  1693. 000012EA  48C1                     ext.l      D1
  1694. 000012EC  9280                     sub.l      D1, D0
  1695. 000012EE  3F41 0026                move.w     [A7 + 0x26], D1
  1696. 000012F2  302C 001E                move.w     D0, [A4 + 0x1E]
  1697. 000012F6  48C0                     ext.l      D0
  1698. 000012F8  322C 002E                move.w     D1, [A4 + 0x2E]
  1699. 000012FC  48C1                     ext.l      D1
  1700. 000012FE  9280                     sub.l      D1, D0
  1701. 00001300  3F41 0024                move.w     [A7 + 0x24], D1
  1702. 00001304  0C6F 0010 0026           cmpi.w     [A7 + 0x26], 0x10
  1703. 0000130A  584F                     addq.w     A7, 4
  1704. 0000130C  6E06                     bgt        +0x8 /* 00001314 */
  1705. 0000130E  0C41 0010                cmpi.w     D1, 0x10
  1706. 00001312  6F0C                     ble        +0xE /* 00001320 */
  1707. label00001314:
  1708. 00001314  486F 0020                pea.l      [A7 + 0x20]
  1709. 00001318  2F3C 0008 0008           move.l     -[A7], 0x80008
  1710. 0000131E  A880                     syscall    SetPt
  1711. label00001320:
  1712. 00001320  2052                     movea.l    A0, [A2]
  1713. 00001322  216F 0020 0040           move.l     [A0 + 0x40], [A7 + 0x20]
  1714. 00001328  204A                     movea.l    A0, A2
  1715. 0000132A  4FEF 0024                lea.l      A7, [A7 + 0x24]
  1716. 0000132E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1717. 00001332  4E75                     rts
  1718. fn00001334:
  1719. 00001334  4A6F 0008                tst.w      [A7 + 0x8]
  1720. 00001338  6700 008C                beq        +0x8E /* 000013C6 */
  1721. 0000133C  302D 22EC                move.w     D0, [A5 + 0x22EC]
  1722. 00001340  B06F 0006                cmp.w      D0, [A7 + 0x6]
  1723. 00001344  660A                     bne        +0xC /* 00001350 */
  1724. 00001346  302D 22EE                move.w     D0, [A5 + 0x22EE]
  1725. 0000134A  B06F 0008                cmp.w      D0, [A7 + 0x8]
  1726. 0000134E  6776                     beq        +0x78 /* 000013C6 */
  1727. label00001350:
  1728. 00001350  4AAF 000E                tst.l      [A7 + 0xE]
  1729. 00001354  6766                     beq        +0x68 /* 000013BC */
  1730. 00001356  206F 000E                movea.l    A0, [A7 + 0xE]
  1731. 0000135A  B1ED 22F4                cmpa.l     A0, [A5 + 0x22F4]
  1732. 0000135E  673C                     beq        +0x3E /* 0000139C */
  1733. 00001360  4AAD 22F4                tst.l      [A5 + 0x22F4]
  1734. 00001364  6714                     beq        +0x16 /* 0000137A */
  1735. 00001366  206D 22F4                movea.l    A0, [A5 + 0x22F4]
  1736. 0000136A  A02A                     syscall    HUnlock
  1737. 0000136C  2F2D 22F4                move.l     -[A7], [A5 + 0x22F4]
  1738. 00001370  4EAD C260                jsr        [A5 - 0x3DA0]
  1739. 00001374  422D 2306                clr.b      [A5 + 0x2306]
  1740. 00001378  584F                     addq.w     A7, 4
  1741. label0000137A:
  1742. 0000137A  41EF 0004                lea.l      A0, [A7 + 0x4]
  1743. 0000137E  43ED 22EA                lea.l      A1, [A5 + 0x22EA /* export_1113 */]
  1744. 00001382  22D8                     move.l     [A1]+, [A0]+
  1745. 00001384  22D8                     move.l     [A1]+, [A0]+
  1746. 00001386  22D8                     move.l     [A1]+, [A0]+
  1747. 00001388  32D8                     move.w     [A1]+, [A0]+
  1748. 0000138A  486D 22F4                pea.l      [A5 + 0x22F4]
  1749. 0000138E  4EAD C290                jsr        [A5 - 0x3D70]
  1750. 00001392  206D 22F4                movea.l    A0, [A5 + 0x22F4]
  1751. 00001396  A029                     syscall    HLock
  1752. 00001398  584F                     addq.w     A7, 4
  1753. 0000139A  6010                     bra        +0x12 /* 000013AC */
  1754. label0000139C:
  1755. 0000139C  41EF 0004                lea.l      A0, [A7 + 0x4]
  1756. 000013A0  43ED 22EA                lea.l      A1, [A5 + 0x22EA /* export_1113 */]
  1757. 000013A4  22D8                     move.l     [A1]+, [A0]+
  1758. 000013A6  22D8                     move.l     [A1]+, [A0]+
  1759. 000013A8  22D8                     move.l     [A1]+, [A0]+
  1760. 000013AA  32D8                     move.w     [A1]+, [A0]+
  1761. label000013AC:
  1762. 000013AC  206D 22F4                movea.l    A0, [A5 + 0x22F4]
  1763. 000013B0  2F10                     move.l     -[A7], [A0]
  1764. 000013B2  A851                     syscall    SetCursor
  1765. 000013B4  3B7C FFFF 22EA           move.w     [A5 + 0x22EA /* export_1113 */], 0xFFFF
  1766. 000013BA  601C                     bra        +0x1E /* 000013D8 */
  1767. label000013BC:
  1768. 000013BC  4267                     clr.w      -[A7]
  1769. 000013BE  4EBA 0096                jsr        [PC + 0x96 /* 00001456 */]
  1770. 000013C2  544F                     addq.w     A7, 2
  1771. 000013C4  6012                     bra        +0x14 /* 000013D8 */
  1772. label000013C6:
  1773. 000013C6  0C6F FFFF 0004           cmpi.w     [A7 + 0x4], 0xFFFF
  1774. 000013CC  670A                     beq        +0xC /* 000013D8 */
  1775. 000013CE  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  1776. 000013D2  4EBA 0082                jsr        [PC + 0x82 /* 00001456 */]
  1777. 000013D6  544F                     addq.w     A7, 2
  1778. label000013D8:
  1779. 000013D8  4E75                     rts
  1780. 000013DA  41ED 22EA                lea.l      A0, [A5 + 0x22EA /* export_1113 */]
  1781. 000013DE  43ED 22F8                lea.l      A1, [A5 + 0x22F8]
  1782. 000013E2  22D8                     move.l     [A1]+, [A0]+
  1783. 000013E4  22D8                     move.l     [A1]+, [A0]+
  1784. 000013E6  22D8                     move.l     [A1]+, [A0]+
  1785. 000013E8  32D8                     move.w     [A1]+, [A0]+
  1786. 000013EA  1B7C 0001 2306           move.b     [A5 + 0x2306], 0x1
  1787. 000013F0  4E75                     rts
  1788. 000013F2  4A2D 2306                tst.b      [A5 + 0x2306]
  1789. 000013F6  6714                     beq        +0x16 /* 0000140C */
  1790. 000013F8  41ED 2306                lea.l      A0, [A5 + 0x2306]
  1791. 000013FC  2F20                     move.l     -[A7], -[A0]
  1792. 000013FE  2F20                     move.l     -[A7], -[A0]
  1793. 00001400  2F20                     move.l     -[A7], -[A0]
  1794. 00001402  3F20                     move.w     -[A7], -[A0]
  1795. 00001404  4EBA FF2E                jsr        [PC - 0xD2 /* 00001334 */]
  1796. 00001408  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1797. label0000140C:
  1798. 0000140C  4E75                     rts
  1799. 0000140E  4FEF FFF2                lea.l      A7, [A7 - 0xE]
  1800. 00001412  41ED 22EA                lea.l      A0, [A5 + 0x22EA /* export_1113 */]
  1801. 00001416  43D7                     lea.l      A1, [A7]
  1802. 00001418  22D8                     move.l     [A1]+, [A0]+
  1803. 0000141A  22D8                     move.l     [A1]+, [A0]+
  1804. 0000141C  22D8                     move.l     [A1]+, [A0]+
  1805. 0000141E  32D8                     move.w     [A1]+, [A0]+
  1806. 00001420  3B7C FFFF 22EA           move.w     [A5 + 0x22EA /* export_1113 */], 0xFFFF
  1807. 00001426  426D 22EE                clr.w      [A5 + 0x22EE]
  1808. 0000142A  41EF 000E                lea.l      A0, [A7 + 0xE]
  1809. 0000142E  2F20                     move.l     -[A7], -[A0]
  1810. 00001430  2F20                     move.l     -[A7], -[A0]
  1811. 00001432  2F20                     move.l     -[A7], -[A0]
  1812. 00001434  3F20                     move.w     -[A7], -[A0]
  1813. 00001436  4EBA FEFC                jsr        [PC - 0x104 /* 00001334 */]
  1814. 0000143A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1815. 0000143E  4E75                     rts
  1816. 00001440  554F                     subq.w     A7, 2
  1817. 00001442  1F6D 2308 0001           move.b     [A7 + 0x1], [A5 + 0x2308]
  1818. 00001448  1B6F 0006 2308           move.b     [A5 + 0x2308], [A7 + 0x6]
  1819. 0000144E  102F 0001                move.b     D0, [A7 + 0x1]
  1820. 00001452  544F                     addq.w     A7, 2
  1821. 00001454  4E75                     rts
  1822. fn00001456:
  1823. 00001456  48E7 1020                movem.l    -[A7], D3,A2
  1824. 0000145A  362F 000C                move.w     D3, [A7 + 0xC]
  1825. 0000145E  4A2D 2308                tst.b      [A5 + 0x2308]
  1826. 00001462  6638                     bne        +0x3A /* 0000149C */
  1827. 00001464  B66D 22EA                cmp.w      D3, [A5 + 0x22EA /* export_1113 */]
  1828. 00001468  6732                     beq        +0x34 /* 0000149C */
  1829. 0000146A  4A43                     tst.w      D3
  1830. 0000146C  6F20                     ble        +0x22 /* 0000148E */
  1831. 0000146E  594F                     subq.w     A7, 4
  1832. 00001470  3F03                     move.w     -[A7], D3
  1833. 00001472  A9B9                     syscall    GetCursor
  1834. 00001474  205F                     movea.l    A0, [A7]+
  1835. 00001476  2448                     movea.l    A2, A0
  1836. 00001478  200A                     move.l     D0, A2
  1837. 0000147A  4A80                     tst.l      D0
  1838. 0000147C  6706                     beq        +0x8 /* 00001484 */
  1839. 0000147E  2F12                     move.l     -[A7], [A2]
  1840. 00001480  A851                     syscall    SetCursor
  1841. 00001482  6010                     bra        +0x12 /* 00001494 */
  1842. label00001484:
  1843. 00001484  7600                     moveq.l    D3, 0x00
  1844. 00001486  486D 23C4                pea.l      [A5 + 0x23C4]
  1845. 0000148A  A851                     syscall    SetCursor
  1846. 0000148C  6006                     bra        +0x8 /* 00001494 */
  1847. label0000148E:
  1848. 0000148E  486D 23C4                pea.l      [A5 + 0x23C4]
  1849. 00001492  A851                     syscall    SetCursor
  1850. label00001494:
  1851. 00001494  3B43 22EA                move.w     [A5 + 0x22EA /* export_1113 */], D3
  1852. 00001498  426D 22EE                clr.w      [A5 + 0x22EE]
  1853. label0000149C:
  1854. 0000149C  4CDF 0408                movem.l    D3,A2, [A7]+
  1855. 000014A0  4E75                     rts
  1856. fn000014A2:
  1857. 000014A2  4EBA FC98                jsr        [PC - 0x368 /* 0000113C */]
  1858. 000014A6  4267                     clr.w      -[A7]
  1859. 000014A8  4EBA FFAC                jsr        [PC - 0x54 /* 00001456 */]
  1860. 000014AC  544F                     addq.w     A7, 2
  1861. 000014AE  4E75                     rts
  1862. 000014B0  4A6D 230A                tst.w      [A5 + 0x230A /* export_1117 */]
  1863. 000014B4  6712                     beq        +0x14 /* 000014C8 */
  1864. 000014B6  0C6D 0001 230A           cmpi.w     [A5 + 0x230A /* export_1117 */], 0x1
  1865. 000014BC  660A                     bne        +0xC /* 000014C8 */
  1866. 000014BE  3F2D 230C                move.w     -[A7], [A5 + 0x230C]
  1867. 000014C2  4EBA FF92                jsr        [PC - 0x6E /* 00001456 */]
  1868. 000014C6  544F                     addq.w     A7, 2
  1869. label000014C8:
  1870. 000014C8  4E75                     rts
  1871. fn000014CA:
  1872. 000014CA  594F                     subq.w     A7, 4
  1873. 000014CC  3F3C 0008                move.w     -[A7], 0x8
  1874. 000014D0  A89C                     syscall    PenMode
  1875. 000014D2  4857                     pea.l      [A7]
  1876. 000014D4  A874                     syscall    GetPort
  1877. 000014D6  2057                     movea.l    A0, [A7]
  1878. 000014D8  3028 0006                move.w     D0, [A0 + 0x6]
  1879. 000014DC  0280 0000 C000           andi.l     D0, 0xC000
  1880. 000014E2  4A80                     tst.l      D0
  1881. 000014E4  6710                     beq        +0x12 /* 000014F6 */
  1882. 000014E6  3F3C 00FF                move.w     -[A7], 0xFF
  1883. 000014EA  4EAD AA48                jsr        [A5 - 0x55B8]
  1884. 000014EE  4267                     clr.w      -[A7]
  1885. 000014F0  4EAD AA50                jsr        [A5 - 0x55B0]
  1886. 000014F4  584F                     addq.w     A7, 4
  1887. label000014F6:
  1888. 000014F6  584F                     addq.w     A7, 4
  1889. 000014F8  4E75                     rts
  1890. 000014FA  594F                     subq.w     A7, 4
  1891. 000014FC  206F 0008                movea.l    A0, [A7 + 0x8]
  1892. 00001500  1010                     move.b     D0, [A0]
  1893. 00001502  49C0                     lea.l      A4, D0
  1894. 00001504  2E80                     move.l     [A7], D0
  1895. 00001506  4A2F 000E                tst.b      [A7 + 0xE]
  1896. 0000150A  6710                     beq        +0x12 /* 0000151C */
  1897. 0000150C  302F 000C                move.w     D0, [A7 + 0xC]
  1898. 00001510  48C0                     ext.l      D0
  1899. 00001512  7201                     moveq.l    D1, 0x01
  1900. 00001514  E1A9                     lsl        D1, D0
  1901. 00001516  8297                     or.l       D1, [A7]
  1902. 00001518  2E81                     move.l     [A7], D1
  1903. 0000151A  6010                     bra        +0x12 /* 0000152C */
  1904. label0000151C:
  1905. 0000151C  302F 000C                move.w     D0, [A7 + 0xC]
  1906. 00001520  48C0                     ext.l      D0
  1907. 00001522  7201                     moveq.l    D1, 0x01
  1908. 00001524  E1A9                     lsl        D1, D0
  1909. 00001526  4681                     not.l      D1
  1910. 00001528  C297                     and.l      D1, [A7]
  1911. 0000152A  2E81                     move.l     [A7], D1
  1912. label0000152C:
  1913. 0000152C  206F 0008                movea.l    A0, [A7 + 0x8]
  1914. 00001530  10AF 0003                move.b     [A0], [A7 + 0x3]
  1915. 00001534  584F                     addq.w     A7, 4
  1916. 00001536  4E75                     rts
  1917. 00001538  48E7 0030                movem.l    -[A7], A2,A3
  1918. 0000153C  246F 000C                movea.l    A2, [A7 + 0xC]
  1919. 00001540  4878 0001                push.l     0x1
  1920. 00001544  0C12 00FF                cmpi.b     [A2], 0xFF
  1921. 00001548  650E                     bcs        +0x10 /* 00001558 */
  1922. 0000154A  41EA 0001                lea.l      A0, [A2 + 0x1]
  1923. 0000154E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1924. label00001550:
  1925. 00001550  5280                     addq.l     D0, 1
  1926. 00001552  4A18                     tst.b      [A0]+
  1927. 00001554  66FA                     bne        -0x4 /* 00001550 */
  1928. 00001556  6004                     bra        +0x6 /* 0000155C */
  1929. label00001558:
  1930. 00001558  7000                     moveq.l    D0, 0x00
  1931. 0000155A  1012                     move.b     D0, [A2]
  1932. label0000155C:
  1933. 0000155C  5480                     addq.l     D0, 2
  1934. 0000155E  2F00                     move.l     -[A7], D0
  1935. 00001560  4EAD C1F8                jsr        [A5 - 0x3E08]
  1936. 00001564  2648                     movea.l    A3, A0
  1937. 00001566  200B                     move.l     D0, A3
  1938. 00001568  504F                     addq.w     A7, 8
  1939. 0000156A  6726                     beq        +0x28 /* 00001592 */
  1940. 0000156C  4A6D 0874                tst.w      [A5 + 0x874]
  1941. 00001570  6620                     bne        +0x22 /* 00001592 */
  1942. 00001572  0C12 00FF                cmpi.b     [A2], 0xFF
  1943. 00001576  650E                     bcs        +0x10 /* 00001586 */
  1944. 00001578  41EA 0001                lea.l      A0, [A2 + 0x1]
  1945. 0000157C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1946. label0000157E:
  1947. 0000157E  5280                     addq.l     D0, 1
  1948. 00001580  4A18                     tst.b      [A0]+
  1949. 00001582  66FA                     bne        -0x4 /* 0000157E */
  1950. 00001584  6004                     bra        +0x6 /* 0000158A */
  1951. label00001586:
  1952. 00001586  7000                     moveq.l    D0, 0x00
  1953. 00001588  1012                     move.b     D0, [A2]
  1954. label0000158A:
  1955. 0000158A  5480                     addq.l     D0, 2
  1956. 0000158C  204A                     movea.l    A0, A2
  1957. 0000158E  2253                     movea.l    A1, [A3]
  1958. 00001590  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1959. label00001592:
  1960. 00001592  204B                     movea.l    A0, A3
  1961. 00001594  4CDF 0C00                movem.l    A2,A3, [A7]+
  1962. 00001598  4E75                     rts
  1963. 0000159A  2F0A                     move.l     -[A7], A2
  1964. 0000159C  246F 0008                movea.l    A2, [A7 + 0x8]
  1965. 000015A0  4A92                     tst.l      [A2]
  1966. 000015A2  6706                     beq        +0x8 /* 000015AA */
  1967. 000015A4  2F12                     move.l     -[A7], [A2]
  1968. 000015A6  A9CD                     syscall    TEDispose
  1969. 000015A8  4292                     clr.l      [A2]
  1970. label000015AA:
  1971. 000015AA  245F                     movea.l    A2, [A7]+
  1972. 000015AC  4E75                     rts
  1973. fn000015AE:
  1974. 000015AE  2F0A                     move.l     -[A7], A2
  1975. 000015B0  246F 0008                movea.l    A2, [A7 + 0x8]
  1976. 000015B4  4A92                     tst.l      [A2]
  1977. 000015B6  670A                     beq        +0xC /* 000015C2 */
  1978. 000015B8  2F12                     move.l     -[A7], [A2]
  1979. 000015BA  4EAD C260                jsr        [A5 - 0x3DA0]
  1980. 000015BE  4292                     clr.l      [A2]
  1981. 000015C0  584F                     addq.w     A7, 4
  1982. label000015C2:
  1983. 000015C2  245F                     movea.l    A2, [A7]+
  1984. 000015C4  4E75                     rts
  1985. 000015C6  2F0A                     move.l     -[A7], A2
  1986. 000015C8  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1987. 000015CC  4EAD B600                jsr        [A5 - 0x4A00]
  1988. 000015D0  2448                     movea.l    A2, A0
  1989. 000015D2  200A                     move.l     D0, A2
  1990. 000015D4  584F                     addq.w     A7, 4
  1991. 000015D6  6712                     beq        +0x14 /* 000015EA */
  1992. 000015D8  256F 000C 0014           move.l     [A2 + 0x14], [A7 + 0xC]
  1993. 000015DE  4AAF 000C                tst.l      [A7 + 0xC]
  1994. 000015E2  6606                     bne        +0x8 /* 000015EA */
  1995. 000015E4  026A FEEB 000C           andi.w     [A2 + 0xC], 0xFEEB
  1996. label000015EA:
  1997. 000015EA  245F                     movea.l    A2, [A7]+
  1998. 000015EC  4E75                     rts
  1999. 000015EE  2F0A                     move.l     -[A7], A2
  2000. 000015F0  95CA                     sub.l      A2, A2
  2001. 000015F2  4A6F 0008                tst.w      [A7 + 0x8]
  2002. 000015F6  6F62                     ble        +0x64 /* 0000165A */
  2003. 000015F8  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2004. 000015FC  2050                     movea.l    A0, [A0]
  2005. 000015FE  2050                     movea.l    A0, [A0]
  2006. 00001600  302F 0008                move.w     D0, [A7 + 0x8]
  2007. 00001604  B068 000A                cmp.w      D0, [A0 + 0xA]
  2008. 00001608  6E50                     bgt        +0x52 /* 0000165A */
  2009. 0000160A  4A6F 000A                tst.w      [A7 + 0xA]
  2010. 0000160E  6F4A                     ble        +0x4C /* 0000165A */
  2011. 00001610  302F 0008                move.w     D0, [A7 + 0x8]
  2012. 00001614  48C0                     ext.l      D0
  2013. 00001616  5380                     subq.l     D0, 1
  2014. 00001618  4C3C 0800 0000           movem.w    A3, 0x0
  2015. 0000161E  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  2016. 00001622  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  2017. 00001626  2250                     movea.l    A1, [A0]
  2018. 00001628  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  2019. 0000162C  48C0                     ext.l      D0
  2020. 0000162E  5380                     subq.l     D0, 1
  2021. 00001630  4C3C 0800 0000           movem.w    A3, 0x0
  2022. 00001636  0166                     bchg       -[A6], D0
  2023. 00001638  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  2024. 0000163C  2050                     movea.l    A0, [A0]
  2025. 0000163E  D1C0                     add.l      A0, D0
  2026. 00001640  41E8 0014                lea.l      A0, [A0 + 0x14]
  2027. 00001644  302F 000A                move.w     D0, [A7 + 0xA]
  2028. 00001648  B068 0160                cmp.w      D0, [A0 + 0x160]
  2029. 0000164C  6E0C                     bgt        +0xE /* 0000165A */
  2030. 0000164E  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2031. 00001652  4EAD B600                jsr        [A5 - 0x4A00]
  2032. 00001656  2448                     movea.l    A2, A0
  2033. 00001658  584F                     addq.w     A7, 4
  2034. label0000165A:
  2035. 0000165A  200A                     move.l     D0, A2
  2036. 0000165C  670A                     beq        +0xC /* 00001668 */
  2037. 0000165E  204A                     movea.l    A0, A2
  2038. 00001660  41E8 0014                lea.l      A0, [A0 + 0x14]
  2039. 00001664  245F                     movea.l    A2, [A7]+
  2040. 00001666  4E75                     rts
  2041. label00001668:
  2042. 00001668  91C8                     sub.l      A0, A0
  2043. 0000166A  245F                     movea.l    A2, [A7]+
  2044. 0000166C  4E75                     rts
  2045. 0000166E  2F0A                     move.l     -[A7], A2
  2046. 00001670  4A6F 0008                tst.w      [A7 + 0x8]
  2047. 00001674  6F00 00BA                ble        +0xBC /* 00001730 */
  2048. 00001678  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2049. 0000167C  2050                     movea.l    A0, [A0]
  2050. 0000167E  2050                     movea.l    A0, [A0]
  2051. 00001680  302F 0008                move.w     D0, [A7 + 0x8]
  2052. 00001684  B068 000A                cmp.w      D0, [A0 + 0xA]
  2053. 00001688  6E00 00A6                bgt        +0xA8 /* 00001730 */
  2054. 0000168C  4A6F 000A                tst.w      [A7 + 0xA]
  2055. 00001690  6F00 009E                ble        +0xA0 /* 00001730 */
  2056. 00001694  302F 0008                move.w     D0, [A7 + 0x8]
  2057. 00001698  48C0                     ext.l      D0
  2058. 0000169A  5380                     subq.l     D0, 1
  2059. 0000169C  4C3C 0800 0000           movem.w    A3, 0x0
  2060. 000016A2  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  2061. 000016A6  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  2062. 000016AA  2250                     movea.l    A1, [A0]
  2063. 000016AC  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  2064. 000016B0  48C0                     ext.l      D0
  2065. 000016B2  5380                     subq.l     D0, 1
  2066. 000016B4  4C3C 0800 0000           movem.w    A3, 0x0
  2067. 000016BA  0166                     bchg       -[A6], D0
  2068. 000016BC  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  2069. 000016C0  2050                     movea.l    A0, [A0]
  2070. 000016C2  D1C0                     add.l      A0, D0
  2071. 000016C4  41E8 0014                lea.l      A0, [A0 + 0x14]
  2072. 000016C8  302F 000A                move.w     D0, [A7 + 0xA]
  2073. 000016CC  B068 0160                cmp.w      D0, [A0 + 0x160]
  2074. 000016D0  6E5E                     bgt        +0x60 /* 00001730 */
  2075. 000016D2  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2076. 000016D6  4EAD B5F8                jsr        [A5 - 0x4A08]
  2077. 000016DA  2448                     movea.l    A2, A0
  2078. 000016DC  3F3C 0001                move.w     -[A7], 0x1
  2079. 000016E0  2F0A                     move.l     -[A7], A2
  2080. 000016E2  4EAD B618                jsr        [A5 - 0x49E8]
  2081. 000016E6  4A00                     tst.b      D0
  2082. 000016E8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2083. 000016EC  6742                     beq        +0x44 /* 00001730 */
  2084. 000016EE  4AAA 0014                tst.l      [A2 + 0x14]
  2085. 000016F2  673C                     beq        +0x3E /* 00001730 */
  2086. 000016F4  206A 0014                movea.l    A0, [A2 + 0x14]
  2087. 000016F8  A02A                     syscall    HUnlock
  2088. 000016FA  3F3C 0001                move.w     -[A7], 0x1
  2089. 000016FE  2F0A                     move.l     -[A7], A2
  2090. 00001700  4EAD B618                jsr        [A5 - 0x49E8]
  2091. 00001704  4A00                     tst.b      D0
  2092. 00001706  5C4F                     addq.w     A7, 6
  2093. 00001708  6726                     beq        +0x28 /* 00001730 */
  2094. 0000170A  4A2D 20A8                tst.b      [A5 + 0x20A8]
  2095. 0000170E  670C                     beq        +0xE /* 0000171C */
  2096. 00001710  4A6A 001C                tst.w      [A2 + 0x1C]
  2097. 00001714  6C06                     bge        +0x8 /* 0000171C */
  2098. 00001716  206A 0018                movea.l    A0, [A2 + 0x18]
  2099. 0000171A  A02A                     syscall    HUnlock
  2100. label0000171C:
  2101. 0000171C  4A2F 000C                tst.b      [A7 + 0xC]
  2102. 00001720  670E                     beq        +0x10 /* 00001730 */
  2103. 00001722  4AAA 0010                tst.l      [A2 + 0x10]
  2104. 00001726  6708                     beq        +0xA /* 00001730 */
  2105. 00001728  2F0A                     move.l     -[A7], A2
  2106. 0000172A  4EAD AB10                jsr        [A5 - 0x54F0]
  2107. 0000172E  584F                     addq.w     A7, 4
  2108. label00001730:
  2109. 00001730  245F                     movea.l    A2, [A7]+
  2110. 00001732  4E75                     rts
  2111. 00001734  2F0A                     move.l     -[A7], A2
  2112. 00001736  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2113. 0000173A  4EAD B5F8                jsr        [A5 - 0x4A08]
  2114. 0000173E  2448                     movea.l    A2, A0
  2115. 00001740  486A 001E                pea.l      [A2 + 0x1E]
  2116. 00001744  A8AE                     syscall    EmptyRect
  2117. 00001746  101F                     move.b     D0, [A7]+
  2118. 00001748  544F                     addq.w     A7, 2
  2119. 0000174A  670E                     beq        +0x10 /* 0000175A */
  2120. 0000174C  7001                     moveq.l    D0, 0x01
  2121. 0000174E  122A 000F                move.b     D1, [A2 + 0xF]
  2122. 00001752  49C1                     lea.l      A4, D1
  2123. 00001754  8280                     or.l       D1, D0
  2124. 00001756  1541 000F                move.b     [A2 + 0xF], D1
  2125. label0000175A:
  2126. 0000175A  102A 000F                move.b     D0, [A2 + 0xF]
  2127. 0000175E  7201                     moveq.l    D1, 0x01
  2128. 00001760  C081                     and.l      D0, D1
  2129. 00001762  4A80                     tst.l      D0
  2130. 00001764  670C                     beq        +0xE /* 00001772 */
  2131. 00001766  486A 001E                pea.l      [A2 + 0x1E]
  2132. 0000176A  486A 002E                pea.l      [A2 + 0x2E]
  2133. 0000176E  4EAD C5C8                jsr        [A5 - 0x3A38]
  2134. label00001772:
  2135. 00001772  245F                     movea.l    A2, [A7]+
  2136. 00001774  4E75                     rts
  2137. 00001776  48E7 0038                movem.l    -[A7], A2,A3,A4
  2138. 0000177A  594F                     subq.w     A7, 4
  2139. 0000177C  286F 0014                movea.l    A4, [A7 + 0x14]
  2140. 00001780  266F 0018                movea.l    A3, [A7 + 0x18]
  2141. 00001784  200B                     move.l     D0, A3
  2142. 00001786  4A80                     tst.l      D0
  2143. 00001788  676E                     beq        +0x70 /* 000017F8 */
  2144. 0000178A  2053                     movea.l    A0, [A3]
  2145. 0000178C  2EA8 003E                move.l     [A7], [A0 + 0x3E]
  2146. 00001790  4857                     pea.l      [A7]
  2147. 00001792  4EBA FE1A                jsr        [PC - 0x1E6 /* 000015AE */]
  2148. 00001796  2F0C                     move.l     -[A7], A4
  2149. 00001798  4EAD C268                jsr        [A5 - 0x3D98]
  2150. 0000179C  0C80 0000 7D00           cmpi.l     D0, 0x7D00 /* '}\0' */
  2151. 000017A2  504F                     addq.w     A7, 8
  2152. 000017A4  6F0C                     ble        +0xE /* 000017B2 */
  2153. 000017A6  4878 7D00                push.l     0x7D00 /* '}\0' */
  2154. 000017AA  2F0C                     move.l     -[A7], A4
  2155. 000017AC  4EAD C278                jsr        [A5 - 0x3D88]
  2156. 000017B0  504F                     addq.w     A7, 8
  2157. label000017B2:
  2158. 000017B2  2053                     movea.l    A0, [A3]
  2159. 000017B4  214C 003E                move.l     [A0 + 0x3E], A4
  2160. 000017B8  2F0C                     move.l     -[A7], A4
  2161. 000017BA  4EAD C268                jsr        [A5 - 0x3D98]
  2162. 000017BE  2053                     movea.l    A0, [A3]
  2163. 000017C0  3140 003C                move.w     [A0 + 0x3C], D0
  2164. 000017C4  2F0B                     move.l     -[A7], A3
  2165. 000017C6  3F3C 0004                move.w     -[A7], 0x4
  2166. 000017CA  A83D                     syscall    TEDispatch
  2167. 000017CC  205F                     movea.l    A0, [A7]+
  2168. 000017CE  2448                     movea.l    A2, A0
  2169. 000017D0  200A                     move.l     D0, A2
  2170. 000017D2  4A80                     tst.l      D0
  2171. 000017D4  6722                     beq        +0x24 /* 000017F8 */
  2172. 000017D6  4878 001C                push.l     0x1C
  2173. 000017DA  2F0A                     move.l     -[A7], A2
  2174. 000017DC  4EAD C278                jsr        [A5 - 0x3D88]
  2175. 000017E0  2052                     movea.l    A0, [A2]
  2176. 000017E2  30BC 0001                move.w     [A0], 0x1
  2177. 000017E6  2F0C                     move.l     -[A7], A4
  2178. 000017E8  4EAD C268                jsr        [A5 - 0x3D98]
  2179. 000017EC  5280                     addq.l     D0, 1
  2180. 000017EE  2052                     movea.l    A0, [A2]
  2181. 000017F0  3140 0018                move.w     [A0 + 0x18], D0
  2182. 000017F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2183. label000017F8:
  2184. 000017F8  584F                     addq.w     A7, 4
  2185. 000017FA  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2186. 000017FE  4E75                     rts
  2187. 00001800  4A2D 20A8                tst.b      [A5 + 0x20A8]
  2188. 00001804  6604                     bne        +0x6 /* 0000180A */
  2189. 00001806  7001                     moveq.l    D0, 0x01
  2190. 00001808  6006                     bra        +0x8 /* 00001810 */
  2191. label0000180A:
  2192. 0000180A  4EAD A9D8                jsr        [A5 - 0x5628]
  2193. 0000180E  48C0                     ext.l      D0
  2194. label00001810:
  2195. 00001810  4E75                     rts
  2196. fn00001812:
  2197. 00001812  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  2198. 00001816  206F 0018                movea.l    A0, [A7 + 0x18]
  2199. 0000181A  2F50 0004                move.l     [A7 + 0x4], [A0]
  2200. 0000181E  2F68 0004 0008           move.l     [A7 + 0x8], [A0 + 0x4]
  2201. 00001824  4857                     pea.l      [A7]
  2202. 00001826  A874                     syscall    GetPort
  2203. 00001828  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2204. 0000182C  A873                     syscall    SetPort
  2205. 0000182E  486F 0004                pea.l      [A7 + 0x4]
  2206. 00001832  A870                     syscall    LocalToGlobal
  2207. 00001834  486F 0008                pea.l      [A7 + 0x8]
  2208. 00001838  A870                     syscall    LocalToGlobal
  2209. 0000183A  2F17                     move.l     -[A7], [A7]
  2210. 0000183C  A873                     syscall    SetPort
  2211. 0000183E  206F 0010                movea.l    A0, [A7 + 0x10]
  2212. 00001842  20AF 0004                move.l     [A0], [A7 + 0x4]
  2213. 00001846  216F 0008 0004           move.l     [A0 + 0x4], [A7 + 0x8]
  2214. 0000184C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2215. 00001850  4E75                     rts
  2216. fn00001852:
  2217. 00001852  514F                     subq.w     A7, 8
  2218. 00001854  206D 20BE                movea.l    A0, [A5 + 0x20BE]
  2219. 00001858  4868 0010                pea.l      [A0 + 0x10]
  2220. 0000185C  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  2221. 00001860  486F 0008                pea.l      [A7 + 0x8]
  2222. 00001864  4EBA FFAC                jsr        [PC - 0x54 /* 00001812 */]
  2223. 00001868  206F 0018                movea.l    A0, [A7 + 0x18]
  2224. 0000186C  20AF 000C                move.l     [A0], [A7 + 0xC]
  2225. 00001870  216F 0010 0004           move.l     [A0 + 0x4], [A7 + 0x10]
  2226. 00001876  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2227. 0000187A  4E75                     rts
  2228. fn0000187C:
  2229. 0000187C  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  2230. 00001880  514F                     subq.w     A7, 8
  2231. 00001882  246F 0020                movea.l    A2, [A7 + 0x20]
  2232. 00001886  2EAD 23BC                move.l     [A7], [A5 + 0x23BC]
  2233. 0000188A  2F6D 23C0 0004           move.l     [A7 + 0x4], [A5 + 0x23C0]
  2234. 00001890  4A2D 20A8                tst.b      [A5 + 0x20A8]
  2235. 00001894  671C                     beq        +0x1E /* 000018B2 */
  2236. 00001896  594F                     subq.w     A7, 4
  2237. 00001898  2F0A                     move.l     -[A7], A2
  2238. 0000189A  AA27                     syscall    GetMaxDevice
  2239. 0000189C  205F                     movea.l    A0, [A7]+
  2240. 0000189E  2648                     movea.l    A3, A0
  2241. 000018A0  200B                     move.l     D0, A3
  2242. 000018A2  4A80                     tst.l      D0
  2243. 000018A4  670C                     beq        +0xE /* 000018B2 */
  2244. 000018A6  2053                     movea.l    A0, [A3]
  2245. 000018A8  2EA8 0022                move.l     [A7], [A0 + 0x22]
  2246. 000018AC  2F68 0026 0004           move.l     [A7 + 0x4], [A0 + 0x26]
  2247. label000018B2:
  2248. 000018B2  554F                     subq.w     A7, 2
  2249. 000018B4  486F 0002                pea.l      [A7 + 0x2]
  2250. 000018B8  2F0A                     move.l     -[A7], A2
  2251. 000018BA  A8A6                     syscall    EqualRect
  2252. 000018BC  101F                     move.b     D0, [A7]+
  2253. 000018BE  6600 009A                bne        +0x9C /* 0000195A */
  2254. 000018C2  302A 0002                move.w     D0, [A2 + 0x2]
  2255. 000018C6  48C0                     ext.l      D0
  2256. 000018C8  362A 0006                move.w     D3, [A2 + 0x6]
  2257. 000018CC  48C3                     ext.l      D3
  2258. 000018CE  9680                     sub.l      D3, D0
  2259. 000018D0  3A2F 0002                move.w     D5, [A7 + 0x2]
  2260. 000018D4  48C5                     ext.l      D5
  2261. 000018D6  382F 0006                move.w     D4, [A7 + 0x6]
  2262. 000018DA  48C4                     ext.l      D4
  2263. 000018DC  9885                     sub.l      D4, D5
  2264. 000018DE  B644                     cmp.w      D3, D4
  2265. 000018E0  6E2E                     bgt        +0x30 /* 00001910 */
  2266. 000018E2  3003                     move.w     D0, D3
  2267. 000018E4  48C0                     ext.l      D0
  2268. 000018E6  3204                     move.w     D1, D4
  2269. 000018E8  48C1                     ext.l      D1
  2270. 000018EA  9280                     sub.l      D1, D0
  2271. 000018EC  2001                     move.l     D0, D1
  2272. 000018EE  E088                     lsr        D0, 8
  2273. 000018F0  E088                     lsr        D0, 8
  2274. 000018F2  E088                     lsr        D0, 8
  2275. 000018F4  EE88                     lsr        D0, 7
  2276. 000018F6  D081                     add.l      D0, D1
  2277. 000018F8  E280                     asr        D0, 1
  2278. 000018FA  D085                     add.l      D0, D5
  2279. 000018FC  3540 0002                move.w     [A2 + 0x2], D0
  2280. 00001900  3003                     move.w     D0, D3
  2281. 00001902  48C0                     ext.l      D0
  2282. 00001904  322A 0002                move.w     D1, [A2 + 0x2]
  2283. 00001908  48C1                     ext.l      D1
  2284. 0000190A  D280                     add.l      D1, D0
  2285. 0000190C  3541 0006                move.w     [A2 + 0x6], D1
  2286. label00001910:
  2287. 00001910  3012                     move.w     D0, [A2]
  2288. 00001912  48C0                     ext.l      D0
  2289. 00001914  362A 0004                move.w     D3, [A2 + 0x4]
  2290. 00001918  48C3                     ext.l      D3
  2291. 0000191A  9680                     sub.l      D3, D0
  2292. 0000191C  3017                     move.w     D0, [A7]
  2293. 0000191E  48C0                     ext.l      D0
  2294. 00001920  382F 0004                move.w     D4, [A7 + 0x4]
  2295. 00001924  48C4                     ext.l      D4
  2296. 00001926  9880                     sub.l      D4, D0
  2297. 00001928  B644                     cmp.w      D3, D4
  2298. 0000192A  6E2E                     bgt        +0x30 /* 0000195A */
  2299. 0000192C  3003                     move.w     D0, D3
  2300. 0000192E  48C0                     ext.l      D0
  2301. 00001930  3204                     move.w     D1, D4
  2302. 00001932  48C1                     ext.l      D1
  2303. 00001934  9280                     sub.l      D1, D0
  2304. 00001936  2001                     move.l     D0, D1
  2305. 00001938  E088                     lsr        D0, 8
  2306. 0000193A  E088                     lsr        D0, 8
  2307. 0000193C  E088                     lsr        D0, 8
  2308. 0000193E  EE88                     lsr        D0, 7
  2309. 00001940  D081                     add.l      D0, D1
  2310. 00001942  E280                     asr        D0, 1
  2311. 00001944  3217                     move.w     D1, [A7]
  2312. 00001946  48C1                     ext.l      D1
  2313. 00001948  D280                     add.l      D1, D0
  2314. 0000194A  3481                     move.w     [A2], D1
  2315. 0000194C  3003                     move.w     D0, D3
  2316. 0000194E  48C0                     ext.l      D0
  2317. 00001950  3212                     move.w     D1, [A2]
  2318. 00001952  48C1                     ext.l      D1
  2319. 00001954  D280                     add.l      D1, D0
  2320. 00001956  3541 0004                move.w     [A2 + 0x4], D1
  2321. label0000195A:
  2322. 0000195A  504F                     addq.w     A7, 8
  2323. 0000195C  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  2324. 00001960  4E75                     rts
  2325. 00001962  4227                     clr.b      -[A7]
  2326. 00001964  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2327. 00001968  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2328. 0000196C  594F                     subq.w     A7, 4
  2329. 0000196E  A924                     syscall    FrontWindow
  2330. 00001970  205F                     movea.l    A0, [A7]+
  2331. 00001972  2F08                     move.l     -[A7], A0
  2332. 00001974  4EAD C0F8                jsr        [A5 - 0x3F08]
  2333. 00001978  4A2D 20A8                tst.b      [A5 + 0x20A8]
  2334. 0000197C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2335. 00001980  6704                     beq        +0x6 /* 00001986 */
  2336. 00001982  4EAD B4C8                jsr        [A5 - 0x4B38]
  2337. label00001986:
  2338. 00001986  4E75                     rts
  2339. fn00001988:
  2340. 00001988  2F0A                     move.l     -[A7], A2
  2341. 0000198A  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  2342. 0000198E  246F 0018                movea.l    A2, [A7 + 0x18]
  2343. 00001992  206F 0014                movea.l    A0, [A7 + 0x14]
  2344. 00001996  2490                     move.l     [A2], [A0]
  2345. 00001998  2568 0004 0004           move.l     [A2 + 0x4], [A0 + 0x4]
  2346. 0000199E  2F6D 23BC 0004           move.l     [A7 + 0x4], [A5 + 0x23BC]
  2347. 000019A4  2F6D 23C0 0008           move.l     [A7 + 0x8], [A5 + 0x23C0]
  2348. 000019AA  554F                     subq.w     A7, 2
  2349. 000019AC  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  2350. 000019B0  301F                     move.w     D0, [A7]+
  2351. 000019B2  48C0                     ext.l      D0
  2352. 000019B4  322F 0004                move.w     D1, [A7 + 0x4]
  2353. 000019B8  48C1                     ext.l      D1
  2354. 000019BA  D280                     add.l      D1, D0
  2355. 000019BC  3F41 0004                move.w     [A7 + 0x4], D1
  2356. 000019C0  4857                     pea.l      [A7]
  2357. 000019C2  486F 0008                pea.l      [A7 + 0x8]
  2358. 000019C6  2F0A                     move.l     -[A7], A2
  2359. 000019C8  4EBA 0382                jsr        [PC + 0x382 /* 00001D4C */]
  2360. 000019CC  2F0A                     move.l     -[A7], A2
  2361. 000019CE  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  2362. 000019D2  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  2363. 000019D6  A8A8                     syscall    OffsetRect
  2364. 000019D8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2365. 000019DC  245F                     movea.l    A2, [A7]+
  2366. 000019DE  4E75                     rts
  2367. fn000019E0:
  2368. 000019E0  48E7 1820                movem.l    -[A7], D3,D4,A2
  2369. 000019E4  4FEF FFEC                lea.l      A7, [A7 - 0x14]
  2370. 000019E8  382F 0024                move.w     D4, [A7 + 0x24]
  2371. 000019EC  4857                     pea.l      [A7]
  2372. 000019EE  A874                     syscall    GetPort
  2373. 000019F0  594F                     subq.w     A7, 4
  2374. 000019F2  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  2375. 000019F8  3F04                     move.w     -[A7], D4
  2376. 000019FA  A9A0                     syscall    GetResource
  2377. 000019FC  205F                     movea.l    A0, [A7]+
  2378. 000019FE  2448                     movea.l    A2, A0
  2379. 00001A00  204A                     movea.l    A0, A2
  2380. 00001A02  A04A                     syscall    HNoPurge
  2381. 00001A04  2052                     movea.l    A0, [A2]
  2382. 00001A06  2F50 0004                move.l     [A7 + 0x4], [A0]
  2383. 00001A0A  2F68 0004 0008           move.l     [A7 + 0x8], [A0 + 0x4]
  2384. 00001A10  486F 000C                pea.l      [A7 + 0xC]
  2385. 00001A14  486F 0008                pea.l      [A7 + 0x8]
  2386. 00001A18  4EBA FF6E                jsr        [PC - 0x92 /* 00001988 */]
  2387. 00001A1C  2052                     movea.l    A0, [A2]
  2388. 00001A1E  20AF 0014                move.l     [A0], [A7 + 0x14]
  2389. 00001A22  216F 0018 0004           move.l     [A0 + 0x4], [A7 + 0x18]
  2390. 00001A28  4EBA FA78                jsr        [PC - 0x588 /* 000014A2 */]
  2391. 00001A2C  3F04                     move.w     -[A7], D4
  2392. 00001A2E  2F2F 0030                move.l     -[A7], [A7 + 0x30]
  2393. 00001A32  A985                     syscall    Alert
  2394. 00001A34  301F                     move.w     D0, [A7]+
  2395. 00001A36  3600                     move.w     D3, D0
  2396. 00001A38  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  2397. 00001A3C  A873                     syscall    SetPort
  2398. 00001A3E  3003                     move.w     D0, D3
  2399. 00001A40  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  2400. 00001A44  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2401. 00001A48  4E75                     rts
  2402. 00001A4A  2F03                     move.l     -[A7], D3
  2403. 00001A4C  4FEF FDF4                lea.l      A7, [A7 - 0x20C]
  2404. 00001A50  362F 0218                move.w     D3, [A7 + 0x218]
  2405. 00001A54  4267                     clr.w      -[A7]
  2406. 00001A56  4EBA F9FE                jsr        [PC - 0x602 /* 00001456 */]
  2407. 00001A5A  3F2F 0218                move.w     -[A7], [A7 + 0x218]
  2408. 00001A5E  3F2F 0218                move.w     -[A7], [A7 + 0x218]
  2409. 00001A62  486F 0006                pea.l      [A7 + 0x6]
  2410. 00001A66  4EAD C328                jsr        [A5 - 0x3CD8]
  2411. 00001A6A  4A43                     tst.w      D3
  2412. 00001A6C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2413. 00001A70  6710                     beq        +0x12 /* 00001A82 */
  2414. 00001A72  486F 0106                pea.l      [A7 + 0x106]
  2415. 00001A76  3043                     movea.w    A0, D3
  2416. 00001A78  2F08                     move.l     -[A7], A0
  2417. 00001A7A  4EAD C320                jsr        [A5 - 0x3CE0]
  2418. 00001A7E  504F                     addq.w     A7, 8
  2419. 00001A80  6008                     bra        +0xA /* 00001A8A */
  2420. label00001A82:
  2421. 00001A82  422F 0107                clr.b      [A7 + 0x107]
  2422. 00001A86  422F 0106                clr.b      [A7 + 0x106]
  2423. label00001A8A:
  2424. 00001A8A  486F 0106                pea.l      [A7 + 0x106]
  2425. 00001A8E  486F 0004                pea.l      [A7 + 0x4]
  2426. 00001A92  4EBA 0700                jsr        [PC + 0x700 /* 00002194 */]
  2427. 00001A96  42A7                     clr.l      -[A7]
  2428. 00001A98  3F3C 238C                move.w     -[A7], 0x238C
  2429. 00001A9C  4EBA FF42                jsr        [PC - 0xBE /* 000019E0 */]
  2430. 00001AA0  3600                     move.w     D3, D0
  2431. 00001AA2  4FEF 021A                lea.l      A7, [A7 + 0x21A]
  2432. 00001AA6  261F                     move.l     D3, [A7]+
  2433. 00001AA8  4E75                     rts
  2434. 00001AAA  4EAD DB00                jsr        [A5 - 0x2500]
  2435. 00001AAE  4A00                     tst.b      D0
  2436. 00001AB0  6604                     bne        +0x6 /* 00001AB6 */
  2437. 00001AB2  7000                     moveq.l    D0, 0x00
  2438. 00001AB4  4E75                     rts
  2439. label00001AB6:
  2440. 00001AB6  4A2D 1C00                tst.b      [A5 + 0x1C00]
  2441. 00001ABA  662E                     bne        +0x30 /* 00001AEA */
  2442. 00001ABC  4A2D 20DE                tst.b      [A5 + 0x20DE]
  2443. 00001AC0  6706                     beq        +0x8 /* 00001AC8 */
  2444. 00001AC2  4A2D 20DF                tst.b      [A5 + 0x20DF]
  2445. 00001AC6  6622                     bne        +0x24 /* 00001AEA */
  2446. label00001AC8:
  2447. 00001AC8  594F                     subq.w     A7, 4
  2448. 00001ACA  A924                     syscall    FrontWindow
  2449. 00001ACC  205F                     movea.l    A0, [A7]+
  2450. 00001ACE  B1ED 20BE                cmpa.l     A0, [A5 + 0x20BE]
  2451. 00001AD2  6616                     bne        +0x18 /* 00001AEA */
  2452. 00001AD4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2453. 00001AD8  0C68 0001 03B6           cmpi.w     [A0 + 0x3B6], 0x1
  2454. 00001ADE  660A                     bne        +0xC /* 00001AEA */
  2455. 00001AE0  206D 20BE                movea.l    A0, [A5 + 0x20BE]
  2456. 00001AE4  4A28 006E                tst.b      [A0 + 0x6E]
  2457. 00001AE8  6604                     bne        +0x6 /* 00001AEE */
  2458. label00001AEA:
  2459. 00001AEA  7000                     moveq.l    D0, 0x00
  2460. 00001AEC  6002                     bra        +0x4 /* 00001AF0 */
  2461. label00001AEE:
  2462. 00001AEE  7001                     moveq.l    D0, 0x01
  2463. label00001AF0:
  2464. 00001AF0  4E75                     rts
  2465. fn00001AF2:
  2466. 00001AF2  4EAD FB38                jsr        [A5 - 0x4C8]
  2467. 00001AF6  1B7C 0001 20B2           move.b     [A5 + 0x20B2 /* export_1042 */], 0x1
  2468. 00001AFC  4EBA F624                jsr        [PC - 0x9DC /* 00001122 */]
  2469. 00001B00  4E75                     rts
  2470. 00001B02  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2471. 00001B06  4EAD FC38                jsr        [A5 - 0x3C8]
  2472. 00001B0A  584F                     addq.w     A7, 4
  2473. 00001B0C  4E75                     rts
  2474. 00001B0E  4EBA FFE2                jsr        [PC - 0x1E /* 00001AF2 */]
  2475. 00001B12  4E75                     rts
  2476. 00001B14  4EAD FB40                jsr        [A5 - 0x4C0]
  2477. 00001B18  422D 20B2                clr.b      [A5 + 0x20B2 /* export_1042 */]
  2478. 00001B1C  4E75                     rts
  2479. 00001B1E  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  2480. 00001B22  266F 0020                movea.l    A3, [A7 + 0x20]
  2481. 00001B26  286F 0024                movea.l    A4, [A7 + 0x24]
  2482. 00001B2A  382F 0028                move.w     D4, [A7 + 0x28]
  2483. 00001B2E  422B 0001                clr.b      [A3 + 0x1]
  2484. 00001B32  4213                     clr.b      [A3]
  2485. 00001B34  204C                     movea.l    A0, A4
  2486. 00001B36  A029                     syscall    HLock
  2487. 00001B38  2454                     movea.l    A2, [A4]
  2488. 00001B3A  3004                     move.w     D0, D4
  2489. 00001B3C  48C0                     ext.l      D0
  2490. 00001B3E  5280                     addq.l     D0, 1
  2491. 00001B40  322A 005E                move.w     D1, [A2 + 0x5E]
  2492. 00001B44  48C1                     ext.l      D1
  2493. 00001B46  B280                     cmp.l      D1, D0
  2494. 00001B48  6D7C                     blt        +0x7E /* 00001BC6 */
  2495. 00001B4A  3A32 4260                move.w     D5, [A2 + D4.w * 2 + 0x60]
  2496. 00001B4E  3005                     move.w     D0, D5
  2497. 00001B50  48C0                     ext.l      D0
  2498. 00001B52  5280                     addq.l     D0, 1
  2499. 00001B54  3604                     move.w     D3, D4
  2500. 00001B56  48C3                     ext.l      D3
  2501. 00001B58  5283                     addq.l     D3, 1
  2502. 00001B5A  3632 3A60                move.w     D3, [A2 + D3 * 2 + 0x60]
  2503. 00001B5E  48C3                     ext.l      D3
  2504. 00001B60  9680                     sub.l      D3, D0
  2505. 00001B62  302A 005E                move.w     D0, [A2 + 0x5E]
  2506. 00001B66  48C0                     ext.l      D0
  2507. 00001B68  3204                     move.w     D1, D4
  2508. 00001B6A  48C1                     ext.l      D1
  2509. 00001B6C  5281                     addq.l     D1, 1
  2510. 00001B6E  B280                     cmp.l      D1, D0
  2511. 00001B70  6616                     bne        +0x18 /* 00001B88 */
  2512. 00001B72  2C6A 003E                movea.l    A6, [A2 + 0x3E]
  2513. 00001B76  2C56                     movea.l    A6, [A6]
  2514. 00001B78  DCEA 003C                add.w      A6, [A2 + 0x3C]
  2515. 00001B7C  538E                     subq.l     A6, 1
  2516. 00001B7E  0C16 000D                cmpi.b     [A6], 0xD /* '\r' */
  2517. 00001B82  6704                     beq        +0x6 /* 00001B88 */
  2518. 00001B84  48C3                     ext.l      D3
  2519. 00001B86  5283                     addq.l     D3, 1
  2520. label00001B88:
  2521. 00001B88  0C43 0104                cmpi.w     D3, 0x104
  2522. 00001B8C  6F04                     ble        +0x6 /* 00001B92 */
  2523. 00001B8E  363C 0104                move.w     D3, 0x104
  2524. label00001B92:
  2525. 00001B92  3043                     movea.w    A0, D3
  2526. 00001B94  2F08                     move.l     -[A7], A0
  2527. 00001B96  206A 003E                movea.l    A0, [A2 + 0x3E]
  2528. 00001B9A  2250                     movea.l    A1, [A0]
  2529. 00001B9C  41F1 5000                lea.l      A0, [A1 + D5.w]
  2530. 00001BA0  201F                     move.l     D0, [A7]+
  2531. 00001BA2  43EB 0001                lea.l      A1, [A3 + 0x1]
  2532. 00001BA6  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  2533. 00001BA8  3003                     move.w     D0, D3
  2534. 00001BAA  48C0                     ext.l      D0
  2535. 00001BAC  5280                     addq.l     D0, 1
  2536. 00001BAE  4233 0800                clr.b      [A3 + D0]
  2537. 00001BB2  0C43 00FF                cmpi.w     D3, 0xFF
  2538. 00001BB6  6F08                     ble        +0xA /* 00001BC0 */
  2539. 00001BB8  203C 0000 00FF           move.l     D0, 0xFF
  2540. 00001BBE  6004                     bra        +0x6 /* 00001BC4 */
  2541. label00001BC0:
  2542. 00001BC0  3003                     move.w     D0, D3
  2543. 00001BC2  48C0                     ext.l      D0
  2544. label00001BC4:
  2545. 00001BC4  1680                     move.b     [A3], D0
  2546. label00001BC6:
  2547. 00001BC6  204C                     movea.l    A0, A4
  2548. 00001BC8  A02A                     syscall    HUnlock
  2549. 00001BCA  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  2550. 00001BCE  4E75                     rts
  2551. 00001BD0  48E7 1820                movem.l    -[A7], D3,D4,A2
  2552. 00001BD4  246F 0010                movea.l    A2, [A7 + 0x10]
  2553. 00001BD8  0C12 00FF                cmpi.b     [A2], 0xFF
  2554. 00001BDC  650E                     bcs        +0x10 /* 00001BEC */
  2555. 00001BDE  41EA 0001                lea.l      A0, [A2 + 0x1]
  2556. 00001BE2  70FF                     moveq.l    D0, 0xFFFFFFFF
  2557. label00001BE4:
  2558. 00001BE4  5280                     addq.l     D0, 1
  2559. 00001BE6  4A18                     tst.b      [A0]+
  2560. 00001BE8  66FA                     bne        -0x4 /* 00001BE4 */
  2561. 00001BEA  6004                     bra        +0x6 /* 00001BF0 */
  2562. label00001BEC:
  2563. 00001BEC  7000                     moveq.l    D0, 0x00
  2564. 00001BEE  1012                     move.b     D0, [A2]
  2565. label00001BF0:
  2566. 00001BF0  3800                     move.w     D4, D0
  2567. 00001BF2  4A44                     tst.w      D4
  2568. 00001BF4  6F00 0094                ble        +0x96 /* 00001C8A */
  2569. 00001BF8  0C2A 0020 0001           cmpi.b     [A2 + 0x1], 0x20 /* ' ' */
  2570. 00001BFE  663A                     bne        +0x3C /* 00001C3A */
  2571. 00001C00  7600                     moveq.l    D3, 0x00
  2572. 00001C02  6002                     bra        +0x4 /* 00001C06 */
  2573. label00001C04:
  2574. 00001C04  5243                     addq.w     D3, 1
  2575. label00001C06:
  2576. 00001C06  B644                     cmp.w      D3, D4
  2577. 00001C08  6C08                     bge        +0xA /* 00001C12 */
  2578. 00001C0A  0C32 0020 3001           cmpi.b     [A2 + D3.w + 0x1], 0x20 /* ' ' */
  2579. 00001C10  67F2                     beq        -0xC /* 00001C04 */
  2580. label00001C12:
  2581. 00001C12  3F03                     move.w     -[A7], D3
  2582. 00001C14  3F3C 0001                move.w     -[A7], 0x1
  2583. 00001C18  2F0A                     move.l     -[A7], A2
  2584. 00001C1A  4EAD B028                jsr        [A5 - 0x4FD8]
  2585. 00001C1E  0C12 00FF                cmpi.b     [A2], 0xFF
  2586. 00001C22  504F                     addq.w     A7, 8
  2587. 00001C24  650E                     bcs        +0x10 /* 00001C34 */
  2588. 00001C26  41EA 0001                lea.l      A0, [A2 + 0x1]
  2589. 00001C2A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2590. label00001C2C:
  2591. 00001C2C  5280                     addq.l     D0, 1
  2592. 00001C2E  4A18                     tst.b      [A0]+
  2593. 00001C30  66FA                     bne        -0x4 /* 00001C2C */
  2594. 00001C32  6004                     bra        +0x6 /* 00001C38 */
  2595. label00001C34:
  2596. 00001C34  7000                     moveq.l    D0, 0x00
  2597. 00001C36  1012                     move.b     D0, [A2]
  2598. label00001C38:
  2599. 00001C38  3800                     move.w     D4, D0
  2600. label00001C3A:
  2601. 00001C3A  3004                     move.w     D0, D4
  2602. 00001C3C  48C0                     ext.l      D0
  2603. 00001C3E  5380                     subq.l     D0, 1
  2604. 00001C40  0C32 0020 0801           cmpi.b     [A2 + D0 + 0x1], 0x20 /* ' ' */
  2605. 00001C46  6642                     bne        +0x44 /* 00001C8A */
  2606. 00001C48  7601                     moveq.l    D3, 0x01
  2607. 00001C4A  6004                     bra        +0x6 /* 00001C50 */
  2608. label00001C4C:
  2609. 00001C4C  48C3                     ext.l      D3
  2610. 00001C4E  5283                     addq.l     D3, 1
  2611. label00001C50:
  2612. 00001C50  3003                     move.w     D0, D3
  2613. 00001C52  48C0                     ext.l      D0
  2614. 00001C54  3204                     move.w     D1, D4
  2615. 00001C56  48C1                     ext.l      D1
  2616. 00001C58  9280                     sub.l      D1, D0
  2617. 00001C5A  7001                     moveq.l    D0, 0x01
  2618. 00001C5C  B280                     cmp.l      D1, D0
  2619. 00001C5E  6D12                     blt        +0x14 /* 00001C72 */
  2620. 00001C60  3003                     move.w     D0, D3
  2621. 00001C62  48C0                     ext.l      D0
  2622. 00001C64  3204                     move.w     D1, D4
  2623. 00001C66  48C1                     ext.l      D1
  2624. 00001C68  9280                     sub.l      D1, D0
  2625. 00001C6A  0C32 0020 1800           cmpi.b     [A2 + D1], 0x20 /* ' ' */
  2626. 00001C70  67DA                     beq        -0x24 /* 00001C4C */
  2627. label00001C72:
  2628. 00001C72  3F03                     move.w     -[A7], D3
  2629. 00001C74  3003                     move.w     D0, D3
  2630. 00001C76  48C0                     ext.l      D0
  2631. 00001C78  3204                     move.w     D1, D4
  2632. 00001C7A  48C1                     ext.l      D1
  2633. 00001C7C  9280                     sub.l      D1, D0
  2634. 00001C7E  5281                     addq.l     D1, 1
  2635. 00001C80  3F01                     move.w     -[A7], D1
  2636. 00001C82  2F0A                     move.l     -[A7], A2
  2637. 00001C84  4EAD B028                jsr        [A5 - 0x4FD8]
  2638. 00001C88  504F                     addq.w     A7, 8
  2639. label00001C8A:
  2640. 00001C8A  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2641. 00001C8E  4E75                     rts
  2642. 00001C90  4A6D 1C10                tst.w      [A5 + 0x1C10]
  2643. 00001C94  56C0                     sne        D0
  2644. 00001C96  4400                     neg.b      D0
  2645. 00001C98  49C0                     lea.l      A4, D0
  2646. 00001C9A  4E75                     rts
  2647. 00001C9C  594F                     subq.w     A7, 4
  2648. 00001C9E  202F 0008                move.l     D0, [A7 + 0x8]
  2649. 00001CA2  0680 0000 1388           addi.l     D0, 0x1388
  2650. 00001CA8  2B40 1C0C                move.l     [A5 + 0x1C0C], D0
  2651. 00001CAC  2F2D 1C0C                move.l     -[A7], [A5 + 0x1C0C]
  2652. 00001CB0  4EAD C258                jsr        [A5 - 0x3DA8]
  2653. 00001CB4  2F48 0004                move.l     [A7 + 0x4], A0
  2654. 00001CB8  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  2655. 00001CBC  301F                     move.w     D0, [A7]+
  2656. 00001CBE  3B40 1C10                move.w     [A5 + 0x1C10], D0
  2657. 00001CC2  486F 0002                pea.l      [A7 + 0x2]
  2658. 00001CC6  4EBA F8E6                jsr        [PC - 0x71A /* 000015AE */]
  2659. 00001CCA  4A6D 1C10                tst.w      [A5 + 0x1C10]
  2660. 00001CCE  57C0                     seq        D0
  2661. 00001CD0  4400                     neg.b      D0
  2662. 00001CD2  49C0                     lea.l      A4, D0
  2663. 00001CD4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2664. 00001CD8  4E75                     rts
  2665. 00001CDA  2F03                     move.l     -[A7], D3
  2666. 00001CDC  514F                     subq.w     A7, 8
  2667. 00001CDE  362F 0010                move.w     D3, [A7 + 0x10]
  2668. 00001CE2  4A43                     tst.w      D3
  2669. 00001CE4  6D06                     blt        +0x8 /* 00001CEC */
  2670. 00001CE6  0C43 0040                cmpi.w     D3, 0x40 /* '@' */
  2671. 00001CEA  6F06                     ble        +0x8 /* 00001CF2 */
  2672. label00001CEC:
  2673. 00001CEC  504F                     addq.w     A7, 8
  2674. 00001CEE  261F                     move.l     D3, [A7]+
  2675. 00001CF0  4E75                     rts
  2676. label00001CF2:
  2677. 00001CF2  0C43 0038                cmpi.w     D3, 0x38 /* '8' */
  2678. 00001CF6  6E12                     bgt        +0x14 /* 00001D0A */
  2679. 00001CF8  4857                     pea.l      [A7]
  2680. 00001CFA  3F3C 0103                move.w     -[A7], 0x103
  2681. 00001CFE  3F03                     move.w     -[A7], D3
  2682. 00001D00  4EAD 9DEA                jsr        [A5 - 0x6216]
  2683. 00001D04  4857                     pea.l      [A7]
  2684. 00001D06  A89D                     syscall    PenPat
  2685. 00001D08  6016                     bra        +0x18 /* 00001D20 */
  2686. label00001D0A:
  2687. 00001D0A  4A2D 20A8                tst.b      [A5 + 0x20A8]
  2688. 00001D0E  6710                     beq        +0x12 /* 00001D20 */
  2689. 00001D10  3003                     move.w     D0, D3
  2690. 00001D12  48C0                     ext.l      D0
  2691. 00001D14  72C8                     moveq.l    D1, 0xFFFFFFC8
  2692. 00001D16  D081                     add.l      D0, D1
  2693. 00001D18  3F00                     move.w     -[A7], D0
  2694. 00001D1A  4EAD AAD8                jsr        [A5 - 0x5528]
  2695. 00001D1E  544F                     addq.w     A7, 2
  2696. label00001D20:
  2697. 00001D20  504F                     addq.w     A7, 8
  2698. 00001D22  261F                     move.l     D3, [A7]+
  2699. 00001D24  4E75                     rts
  2700. 00001D26  594F                     subq.w     A7, 4
  2701. 00001D28  4AAF 0008                tst.l      [A7 + 0x8]
  2702. 00001D2C  6606                     bne        +0x8 /* 00001D34 */
  2703. 00001D2E  7000                     moveq.l    D0, 0x00
  2704. 00001D30  584F                     addq.w     A7, 4
  2705. 00001D32  4E75                     rts
  2706. label00001D34:
  2707. 00001D34  2EAF 0008                move.l     [A7], [A7 + 0x8]
  2708. 00001D38  2057                     movea.l    A0, [A7]
  2709. 00001D3A  7000                     moveq.l    D0, 0x00
  2710. 00001D3C  1028 006E                move.b     D0, [A0 + 0x6E]
  2711. 00001D40  4A80                     tst.l      D0
  2712. 00001D42  56C0                     sne        D0
  2713. 00001D44  4400                     neg.b      D0
  2714. 00001D46  49C0                     lea.l      A4, D0
  2715. 00001D48  584F                     addq.w     A7, 4
  2716. 00001D4A  4E75                     rts
  2717. fn00001D4C:
  2718. 00001D4C  2F0A                     move.l     -[A7], A2
  2719. 00001D4E  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  2720. 00001D52  246F 0014                movea.l    A2, [A7 + 0x14]
  2721. 00001D56  2F52 0004                move.l     [A7 + 0x4], [A2]
  2722. 00001D5A  2F6A 0004 0008           move.l     [A7 + 0x8], [A2 + 0x4]
  2723. 00001D60  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  2724. 00001D64  486F 0004                pea.l      [A7 + 0x4]
  2725. 00001D68  4EAD C5C8                jsr        [A5 - 0x3A38]
  2726. 00001D6C  486F 0004                pea.l      [A7 + 0x4]
  2727. 00001D70  302F 000A                move.w     D0, [A7 + 0xA]
  2728. 00001D74  48C0                     ext.l      D0
  2729. 00001D76  4480                     neg.l      D0
  2730. 00001D78  3F00                     move.w     -[A7], D0
  2731. 00001D7A  302F 000A                move.w     D0, [A7 + 0xA]
  2732. 00001D7E  48C0                     ext.l      D0
  2733. 00001D80  4480                     neg.l      D0
  2734. 00001D82  3F00                     move.w     -[A7], D0
  2735. 00001D84  A8A8                     syscall    OffsetRect
  2736. 00001D86  486F 0004                pea.l      [A7 + 0x4]
  2737. 00001D8A  302F 000E                move.w     D0, [A7 + 0xE]
  2738. 00001D8E  48C0                     ext.l      D0
  2739. 00001D90  2200                     move.l     D1, D0
  2740. 00001D92  E089                     lsr        D1, 8
  2741. 00001D94  E089                     lsr        D1, 8
  2742. 00001D96  E089                     lsr        D1, 8
  2743. 00001D98  EE89                     lsr        D1, 7
  2744. 00001D9A  D280                     add.l      D1, D0
  2745. 00001D9C  E281                     asr        D1, 1
  2746. 00001D9E  302F 0006                move.w     D0, [A7 + 0x6]
  2747. 00001DA2  48C0                     ext.l      D0
  2748. 00001DA4  9081                     sub.l      D0, D1
  2749. 00001DA6  3F00                     move.w     -[A7], D0
  2750. 00001DA8  302F 000E                move.w     D0, [A7 + 0xE]
  2751. 00001DAC  48C0                     ext.l      D0
  2752. 00001DAE  2200                     move.l     D1, D0
  2753. 00001DB0  E089                     lsr        D1, 8
  2754. 00001DB2  E089                     lsr        D1, 8
  2755. 00001DB4  E089                     lsr        D1, 8
  2756. 00001DB6  EE89                     lsr        D1, 7
  2757. 00001DB8  D280                     add.l      D1, D0
  2758. 00001DBA  E281                     asr        D1, 1
  2759. 00001DBC  302F 0006                move.w     D0, [A7 + 0x6]
  2760. 00001DC0  48C0                     ext.l      D0
  2761. 00001DC2  9081                     sub.l      D0, D1
  2762. 00001DC4  3F00                     move.w     -[A7], D0
  2763. 00001DC6  A8A8                     syscall    OffsetRect
  2764. 00001DC8  302A 0002                move.w     D0, [A2 + 0x2]
  2765. 00001DCC  48C0                     ext.l      D0
  2766. 00001DCE  322F 0006                move.w     D1, [A7 + 0x6]
  2767. 00001DD2  48C1                     ext.l      D1
  2768. 00001DD4  9280                     sub.l      D1, D0
  2769. 00001DD6  206F 001C                movea.l    A0, [A7 + 0x1C]
  2770. 00001DDA  3141 0002                move.w     [A0 + 0x2], D1
  2771. 00001DDE  3012                     move.w     D0, [A2]
  2772. 00001DE0  48C0                     ext.l      D0
  2773. 00001DE2  322F 0004                move.w     D1, [A7 + 0x4]
  2774. 00001DE6  48C1                     ext.l      D1
  2775. 00001DE8  9280                     sub.l      D1, D0
  2776. 00001DEA  3081                     move.w     [A0], D1
  2777. 00001DEC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2778. 00001DF0  245F                     movea.l    A2, [A7]+
  2779. 00001DF2  4E75                     rts
  2780. 00001DF4  514F                     subq.w     A7, 8
  2781. 00001DF6  206F 000C                movea.l    A0, [A7 + 0xC]
  2782. 00001DFA  2E90                     move.l     [A7], [A0]
  2783. 00001DFC  2F68 0004 0004           move.l     [A7 + 0x4], [A0 + 0x4]
  2784. 00001E02  302F 0004                move.w     D0, [A7 + 0x4]
  2785. 00001E06  48C0                     ext.l      D0
  2786. 00001E08  5380                     subq.l     D0, 1
  2787. 00001E0A  3F40 0004                move.w     [A7 + 0x4], D0
  2788. 00001E0E  302F 0006                move.w     D0, [A7 + 0x6]
  2789. 00001E12  48C0                     ext.l      D0
  2790. 00001E14  5380                     subq.l     D0, 1
  2791. 00001E16  3F40 0006                move.w     [A7 + 0x6], D0
  2792. 00001E1A  554F                     subq.w     A7, 2
  2793. 00001E1C  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  2794. 00001E20  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  2795. 00001E24  A8AD                     syscall    PtInRect
  2796. 00001E26  101F                     move.b     D0, [A7]+
  2797. 00001E28  4A00                     tst.b      D0
  2798. 00001E2A  6712                     beq        +0x14 /* 00001E3E */
  2799. 00001E2C  554F                     subq.w     A7, 2
  2800. 00001E2E  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  2801. 00001E32  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  2802. 00001E36  A8AD                     syscall    PtInRect
  2803. 00001E38  101F                     move.b     D0, [A7]+
  2804. 00001E3A  4A00                     tst.b      D0
  2805. 00001E3C  6604                     bne        +0x6 /* 00001E42 */
  2806. label00001E3E:
  2807. 00001E3E  7000                     moveq.l    D0, 0x00
  2808. 00001E40  6002                     bra        +0x4 /* 00001E44 */
  2809. label00001E42:
  2810. 00001E42  7001                     moveq.l    D0, 0x01
  2811. label00001E44:
  2812. 00001E44  504F                     addq.w     A7, 8
  2813. 00001E46  4E75                     rts
  2814. fn00001E48:
  2815. 00001E48  206F 0004                movea.l    A0, [A7 + 0x4]
  2816. 00001E4C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2817. 00001E50  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2818. 00001E54  A8DF                     syscall    RectRgn
  2819. 00001E56  4E75                     rts
  2820. 00001E58  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2821. 00001E5C  42A7                     clr.l      -[A7]
  2822. 00001E5E  42A7                     clr.l      -[A7]
  2823. 00001E60  A8A7                     syscall    SetRect
  2824. 00001E62  4E75                     rts
  2825. 00001E64  514F                     subq.w     A7, 8
  2826. 00001E66  206F 000C                movea.l    A0, [A7 + 0xC]
  2827. 00001E6A  2E90                     move.l     [A7], [A0]
  2828. 00001E6C  2F68 0004 0004           move.l     [A7 + 0x4], [A0 + 0x4]
  2829. 00001E72  4AAD 2312                tst.l      [A5 + 0x2312 /* export_1118 */]
  2830. 00001E76  660A                     bne        +0xC /* 00001E82 */
  2831. 00001E78  594F                     subq.w     A7, 4
  2832. 00001E7A  A8D8                     syscall    NewRgn
  2833. 00001E7C  205F                     movea.l    A0, [A7]+
  2834. 00001E7E  2B48 2312                move.l     [A5 + 0x2312 /* export_1118 */], A0
  2835. label00001E82:
  2836. 00001E82  206F 0010                movea.l    A0, [A7 + 0x10]
  2837. 00001E86  20AD 2312                move.l     [A0], [A5 + 0x2312 /* export_1118 */]
  2838. 00001E8A  2F10                     move.l     -[A7], [A0]
  2839. 00001E8C  A87A                     syscall    GetClip
  2840. 00001E8E  4857                     pea.l      [A7]
  2841. 00001E90  A87B                     syscall    ClipRect
  2842. 00001E92  504F                     addq.w     A7, 8
  2843. 00001E94  4E75                     rts
  2844. 00001E96  2F0A                     move.l     -[A7], A2
  2845. 00001E98  246F 0008                movea.l    A2, [A7 + 0x8]
  2846. 00001E9C  2F0A                     move.l     -[A7], A2
  2847. 00001E9E  A879                     syscall    SetClip
  2848. 00001EA0  B5ED 2312                cmpa.l     A2, [A5 + 0x2312 /* export_1118 */]
  2849. 00001EA4  6704                     beq        +0x6 /* 00001EAA */
  2850. 00001EA6  2F0A                     move.l     -[A7], A2
  2851. 00001EA8  A8D9                     syscall    DisposRgn/DisposeRgn
  2852. label00001EAA:
  2853. 00001EAA  245F                     movea.l    A2, [A7]+
  2854. 00001EAC  4E75                     rts
  2855. 00001EAE  514F                     subq.w     A7, 8
  2856. 00001EB0  4857                     pea.l      [A7]
  2857. 00001EB2  2F3C 8AD0 8AD0           move.l     -[A7], 0x8AD08AD0
  2858. 00001EB8  2F3C 7530 7530           move.l     -[A7], 0x75307530 /* 'u0u0' */
  2859. 00001EBE  A8A7                     syscall    SetRect
  2860. 00001EC0  4857                     pea.l      [A7]
  2861. 00001EC2  A87B                     syscall    ClipRect
  2862. 00001EC4  504F                     addq.w     A7, 8
  2863. 00001EC6  4E75                     rts
  2864. 00001EC8  2F0A                     move.l     -[A7], A2
  2865. 00001ECA  594F                     subq.w     A7, 4
  2866. 00001ECC  A8D8                     syscall    NewRgn
  2867. 00001ECE  205F                     movea.l    A0, [A7]+
  2868. 00001ED0  2448                     movea.l    A2, A0
  2869. 00001ED2  2F0A                     move.l     -[A7], A2
  2870. 00001ED4  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2871. 00001ED8  A8DF                     syscall    RectRgn
  2872. 00001EDA  204A                     movea.l    A0, A2
  2873. 00001EDC  245F                     movea.l    A2, [A7]+
  2874. 00001EDE  4E75                     rts
  2875. 00001EE0  594F                     subq.w     A7, 4
  2876. 00001EE2  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  2877. 00001EE6  201F                     move.l     D0, [A7]+
  2878. 00001EE8  D0AD 2192                add.l      D0, [A5 + 0x2192 /* export_1070 */]
  2879. 00001EEC  B0AD 219A                cmp.l      D0, [A5 + 0x219A /* export_1071 */]
  2880. 00001EF0  633C                     bls        +0x3E /* 00001F2E */
  2881. 00001EF2  302D 21A0                move.w     D0, [A5 + 0x21A0]
  2882. 00001EF6  48C0                     ext.l      D0
  2883. 00001EF8  322D 2198                move.w     D1, [A5 + 0x2198]
  2884. 00001EFC  48C1                     ext.l      D1
  2885. 00001EFE  9280                     sub.l      D1, D0
  2886. 00001F00  2F01                     move.l     -[A7], D1
  2887. 00001F02  4EAD 9E20                jsr        [A5 - 0x61E0]
  2888. 00001F06  7203                     moveq.l    D1, 0x03
  2889. 00001F08  B081                     cmp.l      D0, D1
  2890. 00001F0A  584F                     addq.w     A7, 4
  2891. 00001F0C  6C20                     bge        +0x22 /* 00001F2E */
  2892. 00001F0E  302D 219E                move.w     D0, [A5 + 0x219E]
  2893. 00001F12  48C0                     ext.l      D0
  2894. 00001F14  322D 2196                move.w     D1, [A5 + 0x2196]
  2895. 00001F18  48C1                     ext.l      D1
  2896. 00001F1A  9280                     sub.l      D1, D0
  2897. 00001F1C  2F01                     move.l     -[A7], D1
  2898. 00001F1E  4EAD 9E20                jsr        [A5 - 0x61E0]
  2899. 00001F22  7203                     moveq.l    D1, 0x03
  2900. 00001F24  B081                     cmp.l      D0, D1
  2901. 00001F26  584F                     addq.w     A7, 4
  2902. 00001F28  6C04                     bge        +0x6 /* 00001F2E */
  2903. 00001F2A  7001                     moveq.l    D0, 0x01
  2904. 00001F2C  4E75                     rts
  2905. label00001F2E:
  2906. 00001F2E  7000                     moveq.l    D0, 0x00
  2907. 00001F30  4E75                     rts
  2908. 00001F32  2F03                     move.l     -[A7], D3
  2909. 00001F34  5D4F                     subq.w     A7, 6
  2910. 00001F36  486F 0002                pea.l      [A7 + 0x2]
  2911. 00001F3A  A874                     syscall    GetPort
  2912. 00001F3C  263C 0000 C000           move.l     D3, 0xC000
  2913. 00001F42  206F 0002                movea.l    A0, [A7 + 0x2]
  2914. 00001F46  3028 0006                move.w     D0, [A0 + 0x6]
  2915. 00001F4A  48C0                     ext.l      D0
  2916. 00001F4C  C083                     and.l      D0, D3
  2917. 00001F4E  B680                     cmp.l      D3, D0
  2918. 00001F50  57C0                     seq        D0
  2919. 00001F52  4400                     neg.b      D0
  2920. 00001F54  49C0                     lea.l      A4, D0
  2921. 00001F56  1F40 0001                move.b     [A7 + 0x1], D0
  2922. 00001F5A  102F 0001                move.b     D0, [A7 + 0x1]
  2923. 00001F5E  5C4F                     addq.w     A7, 6
  2924. 00001F60  261F                     move.l     D3, [A7]+
  2925. 00001F62  4E75                     rts
  2926. 00001F64  7000                     moveq.l    D0, 0x00
  2927. 00001F66  4E75                     rts
  2928. fn00001F68:
  2929. 00001F68  4A2D 1C05                tst.b      [A5 + 0x1C05]
  2930. 00001F6C  6712                     beq        +0x14 /* 00001F80 */
  2931. 00001F6E  594F                     subq.w     A7, 4
  2932. 00001F70  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2933. 00001F74  203C 0004 0017           move.l     D0, 0x40017
  2934. 00001F7A  AB1D                     syscall    QDExtensions
  2935. 00001F7C  205F                     movea.l    A0, [A7]+
  2936. 00001F7E  4E75                     rts
  2937. label00001F80:
  2938. 00001F80  206F 0004                movea.l    A0, [A7 + 0x4]
  2939. 00001F84  2068 0002                movea.l    A0, [A0 + 0x2]
  2940. 00001F88  4E75                     rts
  2941. 00001F8A  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  2942. 00001F8E  4FEF FEFA                lea.l      A7, [A7 - 0x106]
  2943. 00001F92  2C6F 011E                movea.l    A6, [A7 + 0x11E]
  2944. 00001F96  362F 0122                move.w     D3, [A7 + 0x122]
  2945. 00001F9A  286F 0124                movea.l    A4, [A7 + 0x124]
  2946. 00001F9E  266F 0128                movea.l    A3, [A7 + 0x128]
  2947. 00001FA2  3003                     move.w     D0, D3
  2948. 00001FA4  48C0                     ext.l      D0
  2949. 00001FA6  5380                     subq.l     D0, 1
  2950. 00001FA8  4C3C 0800 0000           movem.w    A3, 0x0
  2951. 00001FAE  0018 2056                ori.b      [A0]+, 0x56 /* 'V' */
  2952. 00001FB2  2250                     movea.l    A1, [A0]
  2953. 00001FB4  2471 0814                movea.l    A2, [A1 + D0 + 0x14]
  2954. 00001FB8  200A                     move.l     D0, A2
  2955. 00001FBA  6710                     beq        +0x12 /* 00001FCC */
  2956. 00001FBC  2F0B                     move.l     -[A7], A3
  2957. 00001FBE  2F0C                     move.l     -[A7], A4
  2958. 00001FC0  2F12                     move.l     -[A7], [A2]
  2959. 00001FC2  4EBA 0066                jsr        [PC + 0x66 /* 0000202A */]
  2960. 00001FC6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2961. 00001FCA  6054                     bra        +0x56 /* 00002020 */
  2962. label00001FCC:
  2963. 00001FCC  3F3C 0106                move.w     -[A7], 0x106
  2964. 00001FD0  486F 0002                pea.l      [A7 + 0x2]
  2965. 00001FD4  3F03                     move.w     -[A7], D3
  2966. 00001FD6  2F0E                     move.l     -[A7], A6
  2967. 00001FD8  4EAD B5E0                jsr        [A5 - 0x4A20]
  2968. 00001FDC  0C2F 00FF 000C           cmpi.b     [A7 + 0xC], 0xFF
  2969. 00001FE2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2970. 00001FE6  650E                     bcs        +0x10 /* 00001FF6 */
  2971. 00001FE8  41EF 0001                lea.l      A0, [A7 + 0x1]
  2972. 00001FEC  70FF                     moveq.l    D0, 0xFFFFFFFF
  2973. label00001FEE:
  2974. 00001FEE  5280                     addq.l     D0, 1
  2975. 00001FF0  4A18                     tst.b      [A0]+
  2976. 00001FF2  66FA                     bne        -0x4 /* 00001FEE */
  2977. 00001FF4  6004                     bra        +0x6 /* 00001FFA */
  2978. label00001FF6:
  2979. 00001FF6  7000                     moveq.l    D0, 0x00
  2980. 00001FF8  1017                     move.b     D0, [A7]
  2981. label00001FFA:
  2982. 00001FFA  4A80                     tst.l      D0
  2983. 00001FFC  6F12                     ble        +0x14 /* 00002010 */
  2984. 00001FFE  2F0B                     move.l     -[A7], A3
  2985. 00002000  2F0C                     move.l     -[A7], A4
  2986. 00002002  486F 0008                pea.l      [A7 + 0x8]
  2987. 00002006  4EBA 0022                jsr        [PC + 0x22 /* 0000202A */]
  2988. 0000200A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2989. 0000200E  6010                     bra        +0x12 /* 00002020 */
  2990. label00002010:
  2991. 00002010  2F0B                     move.l     -[A7], A3
  2992. 00002012  2F0C                     move.l     -[A7], A4
  2993. 00002014  486D 8197                pea.l      [A5 - 0x7E69]
  2994. 00002018  4EBA 0010                jsr        [PC + 0x10 /* 0000202A */]
  2995. 0000201C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2996. label00002020:
  2997. 00002020  4FEF 0106                lea.l      A7, [A7 + 0x106]
  2998. 00002024  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  2999. 00002028  4E75                     rts
  3000. fn0000202A:
  3001. 0000202A  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3002. 0000202E  286F 0014                movea.l    A4, [A7 + 0x14]
  3003. 00002032  266F 0018                movea.l    A3, [A7 + 0x18]
  3004. 00002036  246F 001C                movea.l    A2, [A7 + 0x1C]
  3005. 0000203A  4878 0104                push.l     0x104
  3006. 0000203E  0C12 00FF                cmpi.b     [A2], 0xFF
  3007. 00002042  650E                     bcs        +0x10 /* 00002052 */
  3008. 00002044  41EA 0001                lea.l      A0, [A2 + 0x1]
  3009. 00002048  70FF                     moveq.l    D0, 0xFFFFFFFF
  3010. label0000204A:
  3011. 0000204A  5280                     addq.l     D0, 1
  3012. 0000204C  4A18                     tst.b      [A0]+
  3013. 0000204E  66FA                     bne        -0x4 /* 0000204A */
  3014. 00002050  6004                     bra        +0x6 /* 00002056 */
  3015. label00002052:
  3016. 00002052  7000                     moveq.l    D0, 0x00
  3017. 00002054  1012                     move.b     D0, [A2]
  3018. label00002056:
  3019. 00002056  2F00                     move.l     -[A7], D0
  3020. 00002058  486A 0001                pea.l      [A2 + 0x1]
  3021. 0000205C  0C13 00FF                cmpi.b     [A3], 0xFF
  3022. 00002060  650E                     bcs        +0x10 /* 00002070 */
  3023. 00002062  41EB 0001                lea.l      A0, [A3 + 0x1]
  3024. 00002066  70FF                     moveq.l    D0, 0xFFFFFFFF
  3025. label00002068:
  3026. 00002068  5280                     addq.l     D0, 1
  3027. 0000206A  4A18                     tst.b      [A0]+
  3028. 0000206C  66FA                     bne        -0x4 /* 00002068 */
  3029. 0000206E  6004                     bra        +0x6 /* 00002074 */
  3030. label00002070:
  3031. 00002070  7000                     moveq.l    D0, 0x00
  3032. 00002072  1013                     move.b     D0, [A3]
  3033. label00002074:
  3034. 00002074  2F00                     move.l     -[A7], D0
  3035. 00002076  486B 0001                pea.l      [A3 + 0x1]
  3036. 0000207A  0C14 00FF                cmpi.b     [A4], 0xFF
  3037. 0000207E  650E                     bcs        +0x10 /* 0000208E */
  3038. 00002080  41EC 0001                lea.l      A0, [A4 + 0x1]
  3039. 00002084  70FF                     moveq.l    D0, 0xFFFFFFFF
  3040. label00002086:
  3041. 00002086  5280                     addq.l     D0, 1
  3042. 00002088  4A18                     tst.b      [A0]+
  3043. 0000208A  66FA                     bne        -0x4 /* 00002086 */
  3044. 0000208C  6004                     bra        +0x6 /* 00002092 */
  3045. label0000208E:
  3046. 0000208E  7000                     moveq.l    D0, 0x00
  3047. 00002090  1014                     move.b     D0, [A4]
  3048. label00002092:
  3049. 00002092  2F00                     move.l     -[A7], D0
  3050. 00002094  486C 0001                pea.l      [A4 + 0x1]
  3051. 00002098  4EAD A460                jsr        [A5 - 0x5BA0]
  3052. 0000209C  2600                     move.l     D3, D0
  3053. 0000209E  2003                     move.l     D0, D3
  3054. 000020A0  5280                     addq.l     D0, 1
  3055. 000020A2  4232 0800                clr.b      [A2 + D0]
  3056. 000020A6  0C83 0000 00FF           cmpi.l     D3, 0xFF
  3057. 000020AC  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3058. 000020B0  6F08                     ble        +0xA /* 000020BA */
  3059. 000020B2  203C 0000 00FF           move.l     D0, 0xFF
  3060. 000020B8  6002                     bra        +0x4 /* 000020BC */
  3061. label000020BA:
  3062. 000020BA  2003                     move.l     D0, D3
  3063. label000020BC:
  3064. 000020BC  1480                     move.b     [A2], D0
  3065. 000020BE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3066. 000020C2  4E75                     rts
  3067. fn000020C4:
  3068. 000020C4  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  3069. 000020C8  4FEF FEFA                lea.l      A7, [A7 - 0x106]
  3070. 000020CC  246F 011E                movea.l    A2, [A7 + 0x11E]
  3071. 000020D0  0C12 00FF                cmpi.b     [A2], 0xFF
  3072. 000020D4  650E                     bcs        +0x10 /* 000020E4 */
  3073. 000020D6  41EA 0001                lea.l      A0, [A2 + 0x1]
  3074. 000020DA  70FF                     moveq.l    D0, 0xFFFFFFFF
  3075. label000020DC:
  3076. 000020DC  5280                     addq.l     D0, 1
  3077. 000020DE  4A18                     tst.b      [A0]+
  3078. 000020E0  66FA                     bne        -0x4 /* 000020DC */
  3079. 000020E2  6004                     bra        +0x6 /* 000020E8 */
  3080. label000020E4:
  3081. 000020E4  7000                     moveq.l    D0, 0x00
  3082. 000020E6  1012                     move.b     D0, [A2]
  3083. label000020E8:
  3084. 000020E8  3A00                     move.w     D5, D0
  3085. 000020EA  0C40 0002                cmpi.w     D0, 0x2
  3086. 000020EE  6D7C                     blt        +0x7E /* 0000216C */
  3087. 000020F0  422F 0001                clr.b      [A7 + 0x1]
  3088. 000020F4  4217                     clr.b      [A7]
  3089. 000020F6  7801                     moveq.l    D4, 0x01
  3090. 000020F8  7601                     moveq.l    D3, 0x01
  3091. 000020FA  6034                     bra        +0x36 /* 00002130 */
  3092. label000020FC:
  3093. 000020FC  3004                     move.w     D0, D4
  3094. 000020FE  5244                     addq.w     D4, 1
  3095. 00002100  41D7                     lea.l      A0, [A7]
  3096. 00002102  11B2 3000 0000           move.b     [A0 + D0.w], [A2 + D3.w]
  3097. 00002108  0C32 005E 3000           cmpi.b     [A2 + D3.w], 0x5E /* '^' */
  3098. 0000210E  661E                     bne        +0x20 /* 0000212E */
  3099. 00002110  3003                     move.w     D0, D3
  3100. 00002112  48C0                     ext.l      D0
  3101. 00002114  5280                     addq.l     D0, 1
  3102. 00002116  1C32 0800                move.b     D6, [A2 + D0]
  3103. 0000211A  0C06 0030                cmpi.b     D6, 0x30 /* '0' */
  3104. 0000211E  650E                     bcs        +0x10 /* 0000212E */
  3105. 00002120  0C06 0033                cmpi.b     D6, 0x33 /* '3' */
  3106. 00002124  6208                     bhi        +0xA /* 0000212E */
  3107. 00002126  3004                     move.w     D0, D4
  3108. 00002128  5244                     addq.w     D4, 1
  3109. 0000212A  4230 0000                clr.b      [A0 + D0.w]
  3110. label0000212E:
  3111. 0000212E  5243                     addq.w     D3, 1
  3112. label00002130:
  3113. 00002130  B645                     cmp.w      D3, D5
  3114. 00002132  6FC8                     ble        -0x36 /* 000020FC */
  3115. 00002134  3004                     move.w     D0, D4
  3116. 00002136  48C0                     ext.l      D0
  3117. 00002138  41D7                     lea.l      A0, [A7]
  3118. 0000213A  4230 0800                clr.b      [A0 + D0]
  3119. 0000213E  3004                     move.w     D0, D4
  3120. 00002140  48C0                     ext.l      D0
  3121. 00002142  5380                     subq.l     D0, 1
  3122. 00002144  0C80 0000 00FF           cmpi.l     D0, 0xFF
  3123. 0000214A  6F08                     ble        +0xA /* 00002154 */
  3124. 0000214C  203C 0000 00FF           move.l     D0, 0xFF
  3125. 00002152  6006                     bra        +0x8 /* 0000215A */
  3126. label00002154:
  3127. 00002154  3004                     move.w     D0, D4
  3128. 00002156  48C0                     ext.l      D0
  3129. 00002158  5380                     subq.l     D0, 1
  3130. label0000215A:
  3131. 0000215A  1E80                     move.b     [A7], D0
  3132. 0000215C  B644                     cmp.w      D3, D4
  3133. 0000215E  670C                     beq        +0xE /* 0000216C */
  3134. 00002160  2F0A                     move.l     -[A7], A2
  3135. 00002162  486F 0004                pea.l      [A7 + 0x4]
  3136. 00002166  4EAD B008                jsr        [A5 - 0x4FF8]
  3137. 0000216A  504F                     addq.w     A7, 8
  3138. label0000216C:
  3139. 0000216C  4FEF 0106                lea.l      A7, [A7 + 0x106]
  3140. 00002170  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  3141. 00002174  4E75                     rts
  3142. 00002176  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  3143. 0000217A  4EBA FF48                jsr        [PC - 0xB8 /* 000020C4 */]
  3144. 0000217E  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  3145. 00002182  486D 819A                pea.l      [A5 - 0x7E66]
  3146. 00002186  486D 819A                pea.l      [A5 - 0x7E66]
  3147. 0000218A  486D 819A                pea.l      [A5 - 0x7E66]
  3148. 0000218E  A98B                     syscall    ParamText
  3149. 00002190  584F                     addq.w     A7, 4
  3150. 00002192  4E75                     rts
  3151. fn00002194:
  3152. 00002194  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  3153. 00002198  4EBA FF2A                jsr        [PC - 0xD6 /* 000020C4 */]
  3154. 0000219C  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3155. 000021A0  4EBA FF22                jsr        [PC - 0xDE /* 000020C4 */]
  3156. 000021A4  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3157. 000021A8  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  3158. 000021AC  486D 819A                pea.l      [A5 - 0x7E66]
  3159. 000021B0  486D 819A                pea.l      [A5 - 0x7E66]
  3160. 000021B4  A98B                     syscall    ParamText
  3161. 000021B6  504F                     addq.w     A7, 8
  3162. 000021B8  4E75                     rts
  3163. 000021BA  48E7 0038                movem.l    -[A7], A2,A3,A4
  3164. 000021BE  286F 0010                movea.l    A4, [A7 + 0x10]
  3165. 000021C2  266F 0014                movea.l    A3, [A7 + 0x14]
  3166. 000021C6  246F 0018                movea.l    A2, [A7 + 0x18]
  3167. 000021CA  2F0C                     move.l     -[A7], A4
  3168. 000021CC  4EBA FEF6                jsr        [PC - 0x10A /* 000020C4 */]
  3169. 000021D0  2F0B                     move.l     -[A7], A3
  3170. 000021D2  4EBA FEF0                jsr        [PC - 0x110 /* 000020C4 */]
  3171. 000021D6  2F0A                     move.l     -[A7], A2
  3172. 000021D8  4EBA FEEA                jsr        [PC - 0x116 /* 000020C4 */]
  3173. 000021DC  2F0C                     move.l     -[A7], A4
  3174. 000021DE  2F0B                     move.l     -[A7], A3
  3175. 000021E0  2F0A                     move.l     -[A7], A2
  3176. 000021E2  486D 819A                pea.l      [A5 - 0x7E66]
  3177. 000021E6  A98B                     syscall    ParamText
  3178. 000021E8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3179. 000021EC  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3180. 000021F0  4E75                     rts
  3181. 000021F2  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  3182. 000021F6  4EBA FD70                jsr        [PC - 0x290 /* 00001F68 */]
  3183. 000021FA  226F 000C                movea.l    A1, [A7 + 0xC]
  3184. 000021FE  2288                     move.l     [A1], A0
  3185. 00002200  2049                     movea.l    A0, A1
  3186. 00002202  2F10                     move.l     -[A7], [A0]
  3187. 00002204  203C 0004 0001           move.l     D0, 0x40001
  3188. 0000220A  AB1D                     syscall    QDExtensions
  3189. 0000220C  101F                     move.b     D0, [A7]+
  3190. 0000220E  544F                     addq.w     A7, 2
  3191. 00002210  4E75                     rts
  3192. 00002212  4227                     clr.b      -[A7]
  3193. 00002214  4EAD A440                jsr        [A5 - 0x5BC0]
  3194. 00002218  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  3195. 0000221C  A9D8                     syscall    TEActivate
  3196. 0000221E  1F3C 0001                move.b     -[A7], 0x1
  3197. 00002222  4EAD A440                jsr        [A5 - 0x5BC0]
  3198. 00002226  584F                     addq.w     A7, 4
  3199. 00002228  4E75                     rts
  3200. 0000222A  4227                     clr.b      -[A7]
  3201. 0000222C  4EAD A440                jsr        [A5 - 0x5BC0]
  3202. 00002230  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  3203. 00002234  1F2F 000E                move.b     -[A7], [A7 + 0xE]
  3204. 00002238  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  3205. 0000223C  A9D4                     syscall    TEClick
  3206. 0000223E  1F3C 0001                move.b     -[A7], 0x1
  3207. 00002242  4EAD A440                jsr        [A5 - 0x5BC0]
  3208. 00002246  584F                     addq.w     A7, 4
  3209. 00002248  4E75                     rts
  3210. 0000224A  4227                     clr.b      -[A7]
  3211. 0000224C  4EAD A440                jsr        [A5 - 0x5BC0]
  3212. 00002250  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  3213. 00002254  A9D9                     syscall    TEDeactivate
  3214. 00002256  1F3C 0001                move.b     -[A7], 0x1
  3215. 0000225A  4EAD A440                jsr        [A5 - 0x5BC0]
  3216. 0000225E  584F                     addq.w     A7, 4
  3217. 00002260  4E75                     rts
  3218. 00002262  4227                     clr.b      -[A7]
  3219. 00002264  4EAD A440                jsr        [A5 - 0x5BC0]
  3220. 00002268  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  3221. 0000226C  A9D7                     syscall    TEDelete
  3222. 0000226E  1F3C 0001                move.b     -[A7], 0x1
  3223. 00002272  4EAD A440                jsr        [A5 - 0x5BC0]
  3224. 00002276  584F                     addq.w     A7, 4
  3225. 00002278  4E75                     rts
  3226. 0000227A  4227                     clr.b      -[A7]
  3227. 0000227C  4EAD A440                jsr        [A5 - 0x5BC0]
  3228. 00002280  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  3229. 00002284  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  3230. 00002288  A9DC                     syscall    TEKey
  3231. 0000228A  1F3C 0001                move.b     -[A7], 0x1
  3232. 0000228E  4EAD A440                jsr        [A5 - 0x5BC0]
  3233. 00002292  584F                     addq.w     A7, 4
  3234. 00002294  4E75                     rts
  3235. 00002296  4227                     clr.b      -[A7]
  3236. 00002298  4EAD A440                jsr        [A5 - 0x5BC0]
  3237. 0000229C  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  3238. 000022A0  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  3239. 000022A4  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  3240. 000022A8  A9D1                     syscall    TESetSelect
  3241. 000022AA  1F3C 0001                move.b     -[A7], 0x1
  3242. 000022AE  4EAD A440                jsr        [A5 - 0x5BC0]
  3243. 000022B2  584F                     addq.w     A7, 4
  3244. 000022B4  4E75                     rts
  3245. 000022B6  4227                     clr.b      -[A7]
  3246. 000022B8  4EAD A440                jsr        [A5 - 0x5BC0]
  3247. 000022BC  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  3248. 000022C0  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  3249. 000022C4  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  3250. 000022C8  A9CF                     syscall    TESetText
  3251. 000022CA  1F3C 0001                move.b     -[A7], 0x1
  3252. 000022CE  4EAD A440                jsr        [A5 - 0x5BC0]
  3253. 000022D2  584F                     addq.w     A7, 4
  3254. 000022D4  4E75                     rts
  3255. 000022D6  4227                     clr.b      -[A7]
  3256. 000022D8  4EAD A440                jsr        [A5 - 0x5BC0]
  3257. 000022DC  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  3258. 000022E0  3F3C 0000                move.w     -[A7], 0x0
  3259. 000022E4  A83D                     syscall    TEDispatch
  3260. 000022E6  1F3C 0001                move.b     -[A7], 0x1
  3261. 000022EA  4EAD A440                jsr        [A5 - 0x5BC0]
  3262. 000022EE  584F                     addq.w     A7, 4
  3263. 000022F0  4E75                     rts
  3264. 000022F2  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  3265. 000022F6  594F                     subq.w     A7, 4
  3266. 000022F8  246F 0018                movea.l    A2, [A7 + 0x18]
  3267. 000022FC  2A2F 001C                move.l     D5, [A7 + 0x1C]
  3268. 00002300  4227                     clr.b      -[A7]
  3269. 00002302  4EAD D7D0                jsr        [A5 - 0x2830]
  3270. 00002306  1800                     move.b     D4, D0
  3271. 00002308  594F                     subq.w     A7, 4
  3272. 0000230A  42A7                     clr.l      -[A7]
  3273. 0000230C  2F05                     move.l     -[A7], D5
  3274. 0000230E  486F 000E                pea.l      [A7 + 0xE]
  3275. 00002312  A9FD                     syscall    GetScrap
  3276. 00002314  201F                     move.l     D0, [A7]+
  3277. 00002316  2600                     move.l     D3, D0
  3278. 00002318  1F04                     move.b     -[A7], D4
  3279. 0000231A  4EAD D7D0                jsr        [A5 - 0x2830]
  3280. 0000231E  4A83                     tst.l      D3
  3281. 00002320  584F                     addq.w     A7, 4
  3282. 00002322  6F38                     ble        +0x3A /* 0000235C */
  3283. 00002324  2F03                     move.l     -[A7], D3
  3284. 00002326  2F0A                     move.l     -[A7], A2
  3285. 00002328  4EAD C270                jsr        [A5 - 0x3D90]
  3286. 0000232C  2008                     move.l     D0, A0
  3287. 0000232E  504F                     addq.w     A7, 8
  3288. 00002330  660A                     bne        +0xC /* 0000233C */
  3289. 00002332  7094                     moveq.l    D0, 0xFFFFFF94
  3290. 00002334  584F                     addq.w     A7, 4
  3291. 00002336  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  3292. 0000233A  4E75                     rts
  3293. label0000233C:
  3294. 0000233C  4227                     clr.b      -[A7]
  3295. 0000233E  4EAD D7D0                jsr        [A5 - 0x2830]
  3296. 00002342  1800                     move.b     D4, D0
  3297. 00002344  594F                     subq.w     A7, 4
  3298. 00002346  2F12                     move.l     -[A7], [A2]
  3299. 00002348  2F05                     move.l     -[A7], D5
  3300. 0000234A  486F 000E                pea.l      [A7 + 0xE]
  3301. 0000234E  A9FD                     syscall    GetScrap
  3302. 00002350  201F                     move.l     D0, [A7]+
  3303. 00002352  2600                     move.l     D3, D0
  3304. 00002354  1F04                     move.b     -[A7], D4
  3305. 00002356  4EAD D7D0                jsr        [A5 - 0x2830]
  3306. 0000235A  584F                     addq.w     A7, 4
  3307. label0000235C:
  3308. 0000235C  2003                     move.l     D0, D3
  3309. 0000235E  584F                     addq.w     A7, 4
  3310. 00002360  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  3311. 00002364  4E75                     rts
  3312. fn00002366:
  3313. 00002366  1B7C 0001 1BD5           move.b     [A5 + 0x1BD5], 0x1
  3314. 0000236C  4E75                     rts
  3315. 0000236E  2F0A                     move.l     -[A7], A2
  3316. 00002370  246F 0008                movea.l    A2, [A7 + 0x8]
  3317. 00002374  42A7                     clr.l      -[A7]
  3318. 00002376  486A 0028                pea.l      [A2 + 0x28]
  3319. 0000237A  4EAD C208                jsr        [A5 - 0x3DF8]
  3320. 0000237E  4878 0003                push.l     0x3
  3321. 00002382  4878 0004                push.l     0x4
  3322. 00002386  4EAD C1F8                jsr        [A5 - 0x3E08]
  3323. 0000238A  2548 0028                move.l     [A2 + 0x28], A0
  3324. 0000238E  4878 0001                push.l     0x1
  3325. 00002392  486A 002C                pea.l      [A2 + 0x2C]
  3326. 00002396  4EAD C208                jsr        [A5 - 0x3DF8]
  3327. 0000239A  4878 0001                push.l     0x1
  3328. 0000239E  42A7                     clr.l      -[A7]
  3329. 000023A0  4EAD C1F8                jsr        [A5 - 0x3E08]
  3330. 000023A4  2548 002C                move.l     [A2 + 0x2C], A0
  3331. 000023A8  426A 0026                clr.w      [A2 + 0x26]
  3332. 000023AC  1B7C 0001 1BD5           move.b     [A5 + 0x1BD5], 0x1
  3333. 000023B2  4FEF 0020                lea.l      A7, [A7 + 0x20]
  3334. 000023B6  245F                     movea.l    A2, [A7]+
  3335. 000023B8  4E75                     rts
  3336. 000023BA  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  3337. 000023BE  246F 0020                movea.l    A2, [A7 + 0x20]
  3338. 000023C2  2C6F 0024                movea.l    A6, [A7 + 0x24]
  3339. 000023C6  286F 0028                movea.l    A4, [A7 + 0x28]
  3340. 000023CA  266F 002C                movea.l    A3, [A7 + 0x2C]
  3341. 000023CE  2F0A                     move.l     -[A7], A2
  3342. 000023D0  4EAD C2E0                jsr        [A5 - 0x3D20]
  3343. 000023D4  2A00                     move.l     D5, D0
  3344. 000023D6  2052                     movea.l    A0, [A2]
  3345. 000023D8  3690                     move.w     [A3], [A0]
  3346. 000023DA  3613                     move.w     D3, [A3]
  3347. 000023DC  48C3                     ext.l      D3
  3348. 000023DE  5283                     addq.l     D3, 1
  3349. 000023E0  E58B                     lsl        D3, 2
  3350. 000023E2  4878 0001                push.l     0x1
  3351. 000023E6  2F03                     move.l     -[A7], D3
  3352. 000023E8  2F16                     move.l     -[A7], [A6]
  3353. 000023EA  4EAD C2D8                jsr        [A5 - 0x3D28]
  3354. 000023EE  2052                     movea.l    A0, [A2]
  3355. 000023F0  41E8 0002                lea.l      A0, [A0 + 0x2]
  3356. 000023F4  2256                     movea.l    A1, [A6]
  3357. 000023F6  2251                     movea.l    A1, [A1]
  3358. 000023F8  2003                     move.l     D0, D3
  3359. 000023FA  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  3360. 000023FC  2805                     move.l     D4, D5
  3361. 000023FE  9883                     sub.l      D4, D3
  3362. 00002400  5584                     subq.l     D4, 2
  3363. 00002402  4878 0001                push.l     0x1
  3364. 00002406  2F04                     move.l     -[A7], D4
  3365. 00002408  2F14                     move.l     -[A7], [A4]
  3366. 0000240A  4EAD C2D8                jsr        [A5 - 0x3D28]
  3367. 0000240E  2052                     movea.l    A0, [A2]
  3368. 00002410  41F0 3802                lea.l      A0, [A0 + D3 + 0x2]
  3369. 00002414  2254                     movea.l    A1, [A4]
  3370. 00002416  2251                     movea.l    A1, [A1]
  3371. 00002418  2004                     move.l     D0, D4
  3372. 0000241A  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  3373. 0000241C  3F3C FFFF                move.w     -[A7], 0xFFFF
  3374. 00002420  4EBA FF44                jsr        [PC - 0xBC /* 00002366 */]
  3375. 00002424  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  3376. 00002428  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3377. 0000242C  4E75                     rts
  3378. 0000242E  4878 0001                push.l     0x1
  3379. 00002432  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3380. 00002436  4868 0038                pea.l      [A0 + 0x38]
  3381. 0000243A  4EAD C208                jsr        [A5 - 0x3DF8]
  3382. 0000243E  504F                     addq.w     A7, 8
  3383. 00002440  4E75                     rts
  3384. fn00002442:
  3385. 00002442  4A2D 8B24                tst.b      [A5 - 0x74DC]
  3386. 00002446  670A                     beq        +0xC /* 00002452 */
  3387. 00002448  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  3388. 0000244C  4EAD A558                jsr        [A5 - 0x5AA8]
  3389. 00002450  544F                     addq.w     A7, 2
  3390. label00002452:
  3391. 00002452  4E75                     rts
  3392. 00002454  2F0A                     move.l     -[A7], A2
  3393. 00002456  246F 0008                movea.l    A2, [A7 + 0x8]
  3394. 0000245A  4A52                     tst.w      [A2]
  3395. 0000245C  6F10                     ble        +0x12 /* 0000246E */
  3396. 0000245E  3F12                     move.w     -[A7], [A2]
  3397. 00002460  4EBA FFE0                jsr        [PC - 0x20 /* 00002442 */]
  3398. 00002464  3F12                     move.w     -[A7], [A2]
  3399. 00002466  A99A                     syscall    CloseResFile
  3400. 00002468  34BC FFFF                move.w     [A2], 0xFFFF
  3401. 0000246C  544F                     addq.w     A7, 2
  3402. label0000246E:
  3403. 0000246E  245F                     movea.l    A2, [A7]+
  3404. 00002470  4E75                     rts
  3405. 00002472  48E7 1030                movem.l    -[A7], D3,A2,A3
  3406. 00002476  4FEF FFBA                lea.l      A7, [A7 - 0x46]
  3407. 0000247A  246F 0056                movea.l    A2, [A7 + 0x56]
  3408. 0000247E  266F 005A                movea.l    A3, [A7 + 0x5A]
  3409. 00002482  7600                     moveq.l    D3, 0x00
  3410. 00002484  4A52                     tst.w      [A2]
  3411. 00002486  6C2A                     bge        +0x2C /* 000024B2 */
  3412. 00002488  4857                     pea.l      [A7]
  3413. 0000248A  2F0B                     move.l     -[A7], A3
  3414. 0000248C  4EAD B908                jsr        [A5 - 0x46F8]
  3415. 00002490  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  3416. 00002494  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3417. 00002498  486F 0014                pea.l      [A7 + 0x14]
  3418. 0000249C  1F3C 0001                move.b     -[A7], 0x1
  3419. 000024A0  A81A                     syscall    HOpenResFile
  3420. 000024A2  301F                     move.w     D0, [A7]+
  3421. 000024A4  3480                     move.w     [A2], D0
  3422. 000024A6  A9AF                     syscall    ResError
  3423. 000024A8  301F                     move.w     D0, [A7]+
  3424. 000024AA  3600                     move.w     D3, D0
  3425. 000024AC  4A52                     tst.w      [A2]
  3426. 000024AE  584F                     addq.w     A7, 4
  3427. 000024B0  6D18                     blt        +0x1A /* 000024CA */
  3428. label000024B2:
  3429. 000024B2  4A2D 8B24                tst.b      [A5 - 0x74DC]
  3430. 000024B6  6712                     beq        +0x14 /* 000024CA */
  3431. 000024B8  2F0B                     move.l     -[A7], A3
  3432. 000024BA  4EAD B8C8                jsr        [A5 - 0x4738]
  3433. 000024BE  584F                     addq.w     A7, 4
  3434. 000024C0  2F08                     move.l     -[A7], A0
  3435. 000024C2  3F12                     move.w     -[A7], [A2]
  3436. 000024C4  4EAD A550                jsr        [A5 - 0x5AB0]
  3437. 000024C8  5C4F                     addq.w     A7, 6
  3438. label000024CA:
  3439. 000024CA  3003                     move.w     D0, D3
  3440. 000024CC  4FEF 0046                lea.l      A7, [A7 + 0x46]
  3441. 000024D0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3442. 000024D4  4E75                     rts
  3443. 000024D6  4FEF FDE4                lea.l      A7, [A7 - 0x21C]
  3444. 000024DA  41ED 1502                lea.l      A0, [A5 + 0x1502 /* export_668 */]
  3445. 000024DE  43D7                     lea.l      A1, [A7]
  3446. 000024E0  7040                     moveq.l    D0, 0x40
  3447. label000024E2:
  3448. 000024E2  22D8                     move.l     [A1]+, [A0]+
  3449. 000024E4  51C8 FFFC                dbf        D0, -0x6 /* 000024E2 */
  3450. 000024E8  32D8                     move.w     [A1]+, [A0]+
  3451. 000024EA  206F 0220                movea.l    A0, [A7 + 0x220]
  3452. 000024EE  43EF 0106                lea.l      A1, [A7 + 0x106]
  3453. 000024F2  7044                     moveq.l    D0, 0x44
  3454. label000024F4:
  3455. 000024F4  22D8                     move.l     [A1]+, [A0]+
  3456. 000024F6  51C8 FFFC                dbf        D0, -0x6 /* 000024F4 */
  3457. 000024FA  32D8                     move.w     [A1]+, [A0]+
  3458. 000024FC  486F 0106                pea.l      [A7 + 0x106]
  3459. 00002500  4EAD B8D0                jsr        [A5 - 0x4730]
  3460. 00002504  486F 0004                pea.l      [A7 + 0x4]
  3461. 00002508  486F 010E                pea.l      [A7 + 0x10E]
  3462. 0000250C  4EAD B8D8                jsr        [A5 - 0x4728]
  3463. 00002510  2F2F 0230                move.l     -[A7], [A7 + 0x230]
  3464. 00002514  486F 0116                pea.l      [A7 + 0x116]
  3465. 00002518  4EAD B8A0                jsr        [A5 - 0x4760]
  3466. 0000251C  4FEF 0230                lea.l      A7, [A7 + 0x230]
  3467. 00002520  4E75                     rts
  3468. 00002522  2F0A                     move.l     -[A7], A2
  3469. 00002524  246F 000E                movea.l    A2, [A7 + 0xE]
  3470. 00002528  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  3471. 0000252C  4EAD A940                jsr        [A5 - 0x56C0]
  3472. 00002530  2488                     move.l     [A2], A0
  3473. 00002532  1F2F 0010                move.b     -[A7], [A7 + 0x10]
  3474. 00002536  2F12                     move.l     -[A7], [A2]
  3475. 00002538  4EAD A950                jsr        [A5 - 0x56B0]
  3476. 0000253C  2F12                     move.l     -[A7], [A2]
  3477. 0000253E  4EAD A978                jsr        [A5 - 0x5688]
  3478. 00002542  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3479. 00002546  245F                     movea.l    A2, [A7]+
  3480. 00002548  4E75                     rts
  3481. fn0000254A:
  3482. 0000254A  2F2D 1C16                move.l     -[A7], [A5 + 0x1C16]
  3483. 0000254E  4EAD C520                jsr        [A5 - 0x3AE0]
  3484. 00002552  4EAD C550                jsr        [A5 - 0x3AB0]
  3485. 00002556  584F                     addq.w     A7, 4
  3486. 00002558  4E75                     rts
  3487. fn0000255A:
  3488. 0000255A  48E7 1020                movem.l    -[A7], D3,A2
  3489. 0000255E  7600                     moveq.l    D3, 0x00
  3490. 00002560  6014                     bra        +0x16 /* 00002576 */
  3491. label00002562:
  3492. 00002562  41ED 2006                lea.l      A0, [A5 + 0x2006]
  3493. 00002566  2470 3C00                movea.l    A2, [A0 + D3 * 4]
  3494. 0000256A  200A                     move.l     D0, A2
  3495. 0000256C  4A80                     tst.l      D0
  3496. 0000256E  6704                     beq        +0x6 /* 00002574 */
  3497. 00002570  204A                     movea.l    A0, A2
  3498. 00002572  A049                     syscall    HPurge
  3499. label00002574:
  3500. 00002574  5283                     addq.l     D3, 1
  3501. label00002576:
  3502. 00002576  700E                     moveq.l    D0, 0x0E
  3503. 00002578  B680                     cmp.l      D3, D0
  3504. 0000257A  6DE6                     blt        -0x18 /* 00002562 */
  3505. 0000257C  4CDF 0408                movem.l    D3,A2, [A7]+
  3506. 00002580  4E75                     rts
  3507. fn00002582:
  3508. 00002582  594F                     subq.w     A7, 4
  3509. 00002584  422D 21CA                clr.b      [A5 + 0x21CA /* export_1077 */]
  3510. 00002588  422D 21CE                clr.b      [A5 + 0x21CE]
  3511. 0000258C  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  3512. 00002590  4EAD B820                jsr        [A5 - 0x47E0]
  3513. 00002594  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  3514. 00002598  4EAD B828                jsr        [A5 - 0x47D8]
  3515. 0000259C  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  3516. 000025A0  4EAD B800                jsr        [A5 - 0x4800]
  3517. 000025A4  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  3518. 000025A8  4EAD B808                jsr        [A5 - 0x47F8]
  3519. 000025AC  42A7                     clr.l      -[A7]
  3520. 000025AE  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  3521. 000025B2  4EAD B7F8                jsr        [A5 - 0x4808]
  3522. 000025B6  4EBA FF92                jsr        [PC - 0x6E /* 0000254A */]
  3523. 000025BA  426D 20D6                clr.w      [A5 + 0x20D6]
  3524. 000025BE  426D 20D8                clr.w      [A5 + 0x20D8]
  3525. 000025C2  4A2D 20A8                tst.b      [A5 + 0x20A8]
  3526. 000025C6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3527. 000025CA  6722                     beq        +0x24 /* 000025EE */
  3528. 000025CC  0C6D FFFF 205A           cmpi.w     [A5 + 0x205A /* export_1031 */], 0xFFFF
  3529. 000025D2  6606                     bne        +0x8 /* 000025DA */
  3530. 000025D4  4A6D 205C                tst.w      [A5 + 0x205C]
  3531. 000025D8  6F14                     ble        +0x16 /* 000025EE */
  3532. label000025DA:
  3533. 000025DA  4878 7D01                push.l     0x7D01
  3534. 000025DE  486F 0004                pea.l      [A7 + 0x4]
  3535. 000025E2  4EAD B558                jsr        [A5 - 0x4AA8]
  3536. 000025E6  2B6F 0008 205A           move.l     [A5 + 0x205A /* export_1031 */], [A7 + 0x8]
  3537. 000025EC  504F                     addq.w     A7, 8
  3538. label000025EE:
  3539. 000025EE  4A2D 20A8                tst.b      [A5 + 0x20A8]
  3540. 000025F2  6704                     beq        +0x6 /* 000025F8 */
  3541. 000025F4  4EBA FF64                jsr        [PC - 0x9C /* 0000255A */]
  3542. label000025F8:
  3543. 000025F8  422D 1C24                clr.b      [A5 + 0x1C24]
  3544. 000025FC  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  3545. 00002600  4EAD B850                jsr        [A5 - 0x47B0]
  3546. 00002604  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3547. 00002608  2050                     movea.l    A0, [A0]
  3548. 0000260A  2050                     movea.l    A0, [A0]
  3549. 0000260C  3028 0020                move.w     D0, [A0 + 0x20]
  3550. 00002610  48C0                     ext.l      D0
  3551. 00002612  5380                     subq.l     D0, 1
  3552. 00002614  4C3C 0800 0000           movem.w    A3, 0x0
  3553. 0000261A  0166                     bchg       -[A6], D0
  3554. 0000261C  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  3555. 00002620  2050                     movea.l    A0, [A0]
  3556. 00002622  D1C0                     add.l      A0, D0
  3557. 00002624  41E8 0014                lea.l      A0, [A0 + 0x14]
  3558. 00002628  4228 0165                clr.b      [A0 + 0x165]
  3559. 0000262C  504F                     addq.w     A7, 8
  3560. 0000262E  4E75                     rts
  3561. 00002630  48E7 1030                movem.l    -[A7], D3,A2,A3
  3562. 00002634  266F 0010                movea.l    A3, [A7 + 0x10]
  3563. 00002638  95CA                     sub.l      A2, A2
  3564. 0000263A  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  3565. 0000263E  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  3566. 00002642  2F0B                     move.l     -[A7], A3
  3567. 00002644  4EAD C108                jsr        [A5 - 0x3EF8]
  3568. 00002648  2600                     move.l     D3, D0
  3569. 0000264A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3570. 0000264C  B680                     cmp.l      D3, D0
  3571. 0000264E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3572. 00002652  670C                     beq        +0xE /* 00002660 */
  3573. 00002654  2F03                     move.l     -[A7], D3
  3574. 00002656  2F0B                     move.l     -[A7], A3
  3575. 00002658  4EAD A688                jsr        [A5 - 0x5978]
  3576. 0000265C  2448                     movea.l    A2, A0
  3577. 0000265E  504F                     addq.w     A7, 8
  3578. label00002660:
  3579. 00002660  204A                     movea.l    A0, A2
  3580. 00002662  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3581. 00002666  4E75                     rts
  3582. 00002668  48E7 1020                movem.l    -[A7], D3,A2
  3583. 0000266C  246F 000C                movea.l    A2, [A7 + 0xC]
  3584. 00002670  200A                     move.l     D0, A2
  3585. 00002672  6608                     bne        +0xA /* 0000267C */
  3586. 00002674  7000                     moveq.l    D0, 0x00
  3587. 00002676  4CDF 0408                movem.l    D3,A2, [A7]+
  3588. 0000267A  4E75                     rts
  3589. label0000267C:
  3590. 0000267C  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  3591. 00002680  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  3592. 00002684  2F0A                     move.l     -[A7], A2
  3593. 00002686  4EAD C108                jsr        [A5 - 0x3EF8]
  3594. 0000268A  2600                     move.l     D3, D0
  3595. 0000268C  70FF                     moveq.l    D0, 0xFFFFFFFF
  3596. 0000268E  B680                     cmp.l      D3, D0
  3597. 00002690  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3598. 00002694  6608                     bne        +0xA /* 0000269E */
  3599. 00002696  7000                     moveq.l    D0, 0x00
  3600. 00002698  4CDF 0408                movem.l    D3,A2, [A7]+
  3601. 0000269C  4E75                     rts
  3602. label0000269E:
  3603. 0000269E  2F03                     move.l     -[A7], D3
  3604. 000026A0  2F0A                     move.l     -[A7], A2
  3605. 000026A2  4EAD A750                jsr        [A5 - 0x58B0]
  3606. 000026A6  504F                     addq.w     A7, 8
  3607. 000026A8  4CDF 0408                movem.l    D3,A2, [A7]+
  3608. 000026AC  4E75                     rts
  3609. 000026AE  48E7 1020                movem.l    -[A7], D3,A2
  3610. 000026B2  246F 000C                movea.l    A2, [A7 + 0xC]
  3611. 000026B6  200A                     move.l     D0, A2
  3612. 000026B8  6608                     bne        +0xA /* 000026C2 */
  3613. 000026BA  7000                     moveq.l    D0, 0x00
  3614. 000026BC  4CDF 0408                movem.l    D3,A2, [A7]+
  3615. 000026C0  4E75                     rts
  3616. label000026C2:
  3617. 000026C2  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  3618. 000026C6  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  3619. 000026CA  2F0A                     move.l     -[A7], A2
  3620. 000026CC  4EAD C108                jsr        [A5 - 0x3EF8]
  3621. 000026D0  2600                     move.l     D3, D0
  3622. 000026D2  70FF                     moveq.l    D0, 0xFFFFFFFF
  3623. 000026D4  B680                     cmp.l      D3, D0
  3624. 000026D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3625. 000026DA  6608                     bne        +0xA /* 000026E4 */
  3626. 000026DC  7000                     moveq.l    D0, 0x00
  3627. 000026DE  4CDF 0408                movem.l    D3,A2, [A7]+
  3628. 000026E2  4E75                     rts
  3629. label000026E4:
  3630. 000026E4  2F03                     move.l     -[A7], D3
  3631. 000026E6  2F0A                     move.l     -[A7], A2
  3632. 000026E8  4EAD A758                jsr        [A5 - 0x58A8]
  3633. 000026EC  504F                     addq.w     A7, 8
  3634. 000026EE  4CDF 0408                movem.l    D3,A2, [A7]+
  3635. 000026F2  4E75                     rts
  3636. 000026F4  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  3637. 000026F8  514F                     subq.w     A7, 8
  3638. 000026FA  246F 0024                movea.l    A2, [A7 + 0x24]
  3639. 000026FE  3A2F 0028                move.w     D5, [A7 + 0x28]
  3640. 00002702  2C2F 002A                move.l     D6, [A7 + 0x2A]
  3641. 00002706  382F 0030                move.w     D4, [A7 + 0x30]
  3642. 0000270A  0C6A 045B 0008           cmpi.w     [A2 + 0x8], 0x45B
  3643. 00002710  6F04                     ble        +0x6 /* 00002716 */
  3644. 00002712  4A92                     tst.l      [A2]
  3645. 00002714  6608                     bne        +0xA /* 0000271E */
  3646. label00002716:
  3647. 00002716  504F                     addq.w     A7, 8
  3648. 00002718  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  3649. 0000271C  4E75                     rts
  3650. label0000271E:
  3651. 0000271E  2F06                     move.l     -[A7], D6
  3652. 00002720  2F3C 4C63 7478           move.l     -[A7], 0x4C637478 /* 'Lctx' */
  3653. 00002726  2F12                     move.l     -[A7], [A2]
  3654. 00002728  4EAD C108                jsr        [A5 - 0x3EF8]
  3655. 0000272C  2600                     move.l     D3, D0
  3656. 0000272E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3657. 00002730  B680                     cmp.l      D3, D0
  3658. 00002732  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3659. 00002736  6700 00BC                beq        +0xBE /* 000027F4 */
  3660. 0000273A  0C6A 04BA 0008           cmpi.w     [A2 + 0x8], 0x4BA
  3661. 00002740  6E24                     bgt        +0x26 /* 00002766 */
  3662. 00002742  2F03                     move.l     -[A7], D3
  3663. 00002744  2F12                     move.l     -[A7], [A2]
  3664. 00002746  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  3665. 0000274A  4EAD E2E0                jsr        [A5 - 0x1D20]
  3666. 0000274E  2F06                     move.l     -[A7], D6
  3667. 00002750  2F3C 4C63 7478           move.l     -[A7], 0x4C637478 /* 'Lctx' */
  3668. 00002756  2F12                     move.l     -[A7], [A2]
  3669. 00002758  4EAD C150                jsr        [A5 - 0x3EB0]
  3670. 0000275C  4FEF 0020                lea.l      A7, [A7 + 0x20]
  3671. 00002760  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  3672. 00002764  4E75                     rts
  3673. label00002766:
  3674. 00002766  4857                     pea.l      [A7]
  3675. 00002768  2F03                     move.l     -[A7], D3
  3676. 0000276A  2F12                     move.l     -[A7], [A2]
  3677. 0000276C  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  3678. 00002770  4EAD E2D8                jsr        [A5 - 0x1D28]
  3679. 00002774  3B40 1C10                move.w     [A5 + 0x1C10], D0
  3680. 00002778  4A6D 1C10                tst.w      [A5 + 0x1C10]
  3681. 0000277C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3682. 00002780  6672                     bne        +0x74 /* 000027F4 */
  3683. 00002782  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3684. 00002786  2F28 006A                move.l     -[A7], [A0 + 0x6A]
  3685. 0000278A  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  3686. 0000278E  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  3687. 00002792  4EAD E300                jsr        [A5 - 0x1D00]
  3688. 00002796  256F 000C 0004           move.l     [A2 + 0x4], [A7 + 0xC]
  3689. 0000279C  362F 003A                move.w     D3, [A7 + 0x3A]
  3690. 000027A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3691. 000027A4  604A                     bra        +0x4C /* 000027F0 */
  3692. label000027A6:
  3693. 000027A6  3F03                     move.w     -[A7], D3
  3694. 000027A8  3F05                     move.w     -[A7], D5
  3695. 000027AA  486F 0008                pea.l      [A7 + 0x8]
  3696. 000027AE  4EAD B558                jsr        [A5 - 0x4AA8]
  3697. 000027B2  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3698. 000027B6  4EAD B5F8                jsr        [A5 - 0x4A08]
  3699. 000027BA  2448                     movea.l    A2, A0
  3700. 000027BC  200A                     move.l     D0, A2
  3701. 000027BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3702. 000027C2  672A                     beq        +0x2C /* 000027EE */
  3703. 000027C4  4A2A 000E                tst.b      [A2 + 0xE]
  3704. 000027C8  6724                     beq        +0x26 /* 000027EE */
  3705. 000027CA  2652                     movea.l    A3, [A2]
  3706. 000027CC  200B                     move.l     D0, A3
  3707. 000027CE  4A80                     tst.l      D0
  3708. 000027D0  671C                     beq        +0x1E /* 000027EE */
  3709. 000027D2  2053                     movea.l    A0, [A3]
  3710. 000027D4  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3711. 000027D8  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  3712. 000027DC  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  3713. 000027E0  4EAD E3A8                jsr        [A5 - 0x1C58]
  3714. 000027E4  2053                     movea.l    A0, [A3]
  3715. 000027E6  2140 0004                move.l     [A0 + 0x4], D0
  3716. 000027EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3717. label000027EE:
  3718. 000027EE  5243                     addq.w     D3, 1
  3719. label000027F0:
  3720. 000027F0  B644                     cmp.w      D3, D4
  3721. 000027F2  6FB2                     ble        -0x4C /* 000027A6 */
  3722. label000027F4:
  3723. 000027F4  504F                     addq.w     A7, 8
  3724. 000027F6  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  3725. 000027FA  4E75                     rts
  3726. 000027FC  2F0A                     move.l     -[A7], A2
  3727. 000027FE  306F 0008                movea.w    A0, [A7 + 0x8]
  3728. 00002802  2F08                     move.l     -[A7], A0
  3729. 00002804  2F3C 0020 0006           move.l     -[A7], 0x200006
  3730. 0000280A  4EAD D960                jsr        [A5 - 0x26A0]
  3731. 0000280E  2448                     movea.l    A2, A0
  3732. 00002810  200A                     move.l     D0, A2
  3733. 00002812  504F                     addq.w     A7, 8
  3734. 00002814  6716                     beq        +0x18 /* 0000282C */
  3735. 00002816  2052                     movea.l    A0, [A2]
  3736. 00002818  317C FFFF 0014           move.w     [A0 + 0x14], 0xFFFF
  3737. 0000281E  2052                     movea.l    A0, [A2]
  3738. 00002820  4268 0016                clr.w      [A0 + 0x16]
  3739. 00002824  2052                     movea.l    A0, [A2]
  3740. 00002826  116F 000A 0018           move.b     [A0 + 0x18], [A7 + 0xA]
  3741. label0000282C:
  3742. 0000282C  204A                     movea.l    A0, A2
  3743. 0000282E  245F                     movea.l    A2, [A7]+
  3744. 00002830  4E75                     rts
  3745. 00002832  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  3746. 00002836  2C6F 001C                movea.l    A6, [A7 + 0x1C]
  3747. 0000283A  266F 0020                movea.l    A3, [A7 + 0x20]
  3748. 0000283E  7800                     moveq.l    D4, 0x00
  3749. 00002840  2456                     movea.l    A2, [A6]
  3750. 00002842  362A 0014                move.w     D3, [A2 + 0x14]
  3751. 00002846  4A43                     tst.w      D3
  3752. 00002848  6D0C                     blt        +0xE /* 00002856 */
  3753. 0000284A  7006                     moveq.l    D0, 0x06
  3754. 0000284C  C1C3                     muls.w     D0, D3
  3755. 0000284E  3572 081A 0014           move.w     [A2 + 0x14], [A2 + D0 + 0x1A]
  3756. 00002854  601C                     bra        +0x1E /* 00002872 */
  3757. label00002856:
  3758. 00002856  362A 000A                move.w     D3, [A2 + 0xA]
  3759. 0000285A  3043                     movea.w    A0, D3
  3760. 0000285C  2F08                     move.l     -[A7], A0
  3761. 0000285E  2F0E                     move.l     -[A7], A6
  3762. 00002860  4EAD D968                jsr        [A5 - 0x2698]
  3763. 00002864  382D 0874                move.w     D4, [A5 + 0x874]
  3764. 00002868  48C4                     ext.l      D4
  3765. 0000286A  4A84                     tst.l      D4
  3766. 0000286C  504F                     addq.w     A7, 8
  3767. 0000286E  662A                     bne        +0x2C /* 0000289A */
  3768. 00002870  2456                     movea.l    A2, [A6]
  3769. label00002872:
  3770. 00002872  7006                     moveq.l    D0, 0x06
  3771. 00002874  C1C3                     muls.w     D0, D3
  3772. 00002876  284A                     movea.l    A4, A2
  3773. 00002878  D9C0                     add.l      A4, D0
  3774. 0000287A  294B 001C                move.l     [A4 + 0x1C], A3
  3775. 0000287E  397C FFFF 001A           move.w     [A4 + 0x1A], 0xFFFF
  3776. 00002884  4A2A 0018                tst.b      [A2 + 0x18]
  3777. 00002888  6702                     beq        +0x4 /* 0000288C */
  3778. 0000288A  2653                     movea.l    A3, [A3]
  3779. label0000288C:
  3780. 0000288C  3003                     move.w     D0, D3
  3781. 0000288E  48C0                     ext.l      D0
  3782. 00002890  5280                     addq.l     D0, 1
  3783. 00002892  3740 03B6                move.w     [A3 + 0x3B6], D0
  3784. 00002896  526A 0016                addq.w     [A2 + 0x16], 1
  3785. label0000289A:
  3786. 0000289A  2004                     move.l     D0, D4
  3787. 0000289C  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  3788. 000028A0  4E75                     rts
  3789. 000028A2  48E7 0018                movem.l    -[A7], A3,A4
  3790. 000028A6  266F 0010                movea.l    A3, [A7 + 0x10]
  3791. 000028AA  206F 000C                movea.l    A0, [A7 + 0xC]
  3792. 000028AE  2250                     movea.l    A1, [A0]
  3793. 000028B0  4A29 0018                tst.b      [A1 + 0x18]
  3794. 000028B4  6702                     beq        +0x4 /* 000028B8 */
  3795. 000028B6  2653                     movea.l    A3, [A3]
  3796. label000028B8:
  3797. 000028B8  322B 03B6                move.w     D1, [A3 + 0x3B6]
  3798. 000028BC  48C1                     ext.l      D1
  3799. 000028BE  5381                     subq.l     D1, 1
  3800. 000028C0  426B 03B6                clr.w      [A3 + 0x3B6]
  3801. 000028C4  5369 0016                subq.w     [A1 + 0x16], 1
  3802. 000028C8  4A41                     tst.w      D1
  3803. 000028CA  6D0A                     blt        +0xC /* 000028D6 */
  3804. 000028CC  3001                     move.w     D0, D1
  3805. 000028CE  48C0                     ext.l      D0
  3806. 000028D0  B0A9 0008                cmp.l      D0, [A1 + 0x8]
  3807. 000028D4  6D06                     blt        +0x8 /* 000028DC */
  3808. label000028D6:
  3809. 000028D6  4CDF 1800                movem.l    A3,A4, [A7]+
  3810. 000028DA  4E75                     rts
  3811. label000028DC:
  3812. 000028DC  7006                     moveq.l    D0, 0x06
  3813. 000028DE  C1C1                     muls.w     D0, D1
  3814. 000028E0  2849                     movea.l    A4, A1
  3815. 000028E2  D9C0                     add.l      A4, D0
  3816. 000028E4  42AC 001C                clr.l      [A4 + 0x1C]
  3817. 000028E8  3969 0014 001A           move.w     [A4 + 0x1A], [A1 + 0x14]
  3818. 000028EE  3341 0014                move.w     [A1 + 0x14], D1
  3819. 000028F2  4CDF 1800                movem.l    A3,A4, [A7]+
  3820. 000028F6  4E75                     rts
  3821. 000028F8  226F 0004                movea.l    A1, [A7 + 0x4]
  3822. 000028FC  322F 0008                move.w     D1, [A7 + 0x8]
  3823. 00002900  2009                     move.l     D0, A1
  3824. 00002902  6604                     bne        +0x6 /* 00002908 */
  3825. 00002904  91C8                     sub.l      A0, A0
  3826. 00002906  4E75                     rts
  3827. label00002908:
  3828. 00002908  2051                     movea.l    A0, [A1]
  3829. 0000290A  5341                     subq.w     D1, 1
  3830. 0000290C  4A41                     tst.w      D1
  3831. 0000290E  6D0A                     blt        +0xC /* 0000291A */
  3832. 00002910  3001                     move.w     D0, D1
  3833. 00002912  48C0                     ext.l      D0
  3834. 00002914  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  3835. 00002918  6D04                     blt        +0x6 /* 0000291E */
  3836. label0000291A:
  3837. 0000291A  91C8                     sub.l      A0, A0
  3838. 0000291C  4E75                     rts
  3839. label0000291E:
  3840. 0000291E  7006                     moveq.l    D0, 0x06
  3841. 00002920  C1C1                     muls.w     D0, D1
  3842. 00002922  2070 081C                movea.l    A0, [A0 + D0 + 0x1C]
  3843. 00002926  4E75                     rts
  3844. 00002928  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  3845. 0000292C  266F 0024                movea.l    A3, [A7 + 0x24]
  3846. 00002930  2A2F 0028                move.l     D5, [A7 + 0x28]
  3847. 00002934  2C6F 002C                movea.l    A6, [A7 + 0x2C]
  3848. 00002938  286F 0030                movea.l    A4, [A7 + 0x30]
  3849. 0000293C  2053                     movea.l    A0, [A3]
  3850. 0000293E  2828 0008                move.l     D4, [A0 + 0x8]
  3851. 00002942  7600                     moveq.l    D3, 0x00
  3852. 00002944  6000 0098                bra        +0x9A /* 000029DE */
  3853. label00002948:
  3854. 00002948  7006                     moveq.l    D0, 0x06
  3855. 0000294A  4C03 0800                movem.w    A3, D3
  3856. 0000294E  2053                     movea.l    A0, [A3]
  3857. 00002950  2470 081C                movea.l    A2, [A0 + D0 + 0x1C]
  3858. 00002954  200A                     move.l     D0, A2
  3859. 00002956  670A                     beq        +0xC /* 00002962 */
  3860. 00002958  2053                     movea.l    A0, [A3]
  3861. 0000295A  4A28 0018                tst.b      [A0 + 0x18]
  3862. 0000295E  6702                     beq        +0x4 /* 00002962 */
  3863. 00002960  2452                     movea.l    A2, [A2]
  3864. label00002962:
  3865. 00002962  200A                     move.l     D0, A2
  3866. 00002964  6776                     beq        +0x78 /* 000029DC */
  3867. 00002966  B5CE                     cmpa.l     A2, A6
  3868. 00002968  6772                     beq        +0x74 /* 000029DC */
  3869. 0000296A  2052                     movea.l    A0, [A2]
  3870. 0000296C  2050                     movea.l    A0, [A0]
  3871. 0000296E  3028 0020                move.w     D0, [A0 + 0x20]
  3872. 00002972  48C0                     ext.l      D0
  3873. 00002974  5380                     subq.l     D0, 1
  3874. 00002976  4C3C 0800 0000           movem.w    A3, 0x0
  3875. 0000297C  0166                     bchg       -[A6], D0
  3876. 0000297E  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  3877. 00002982  2050                     movea.l    A0, [A0]
  3878. 00002984  D1C0                     add.l      A0, D0
  3879. 00002986  41E8 0014                lea.l      A0, [A0 + 0x14]
  3880. 0000298A  2C08                     move.l     D6, A0
  3881. 0000298C  2046                     movea.l    A0, D6
  3882. 0000298E  4AA8 000C                tst.l      [A0 + 0xC]
  3883. 00002992  6748                     beq        +0x4A /* 000029DC */
  3884. 00002994  2F05                     move.l     -[A7], D5
  3885. 00002996  4868 001A                pea.l      [A0 + 0x1A]
  3886. 0000299A  4EAD B8B8                jsr        [A5 - 0x4748]
  3887. 0000299E  4A00                     tst.b      D0
  3888. 000029A0  504F                     addq.w     A7, 8
  3889. 000029A2  6738                     beq        +0x3A /* 000029DC */
  3890. 000029A4  200C                     move.l     D0, A4
  3891. 000029A6  6722                     beq        +0x24 /* 000029CA */
  3892. 000029A8  2052                     movea.l    A0, [A2]
  3893. 000029AA  2050                     movea.l    A0, [A0]
  3894. 000029AC  3028 0020                move.w     D0, [A0 + 0x20]
  3895. 000029B0  48C0                     ext.l      D0
  3896. 000029B2  5380                     subq.l     D0, 1
  3897. 000029B4  4C3C 0800 0000           movem.w    A3, 0x0
  3898. 000029BA  0166                     bchg       -[A6], D0
  3899. 000029BC  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  3900. 000029C0  2050                     movea.l    A0, [A0]
  3901. 000029C2  D1C0                     add.l      A0, D0
  3902. 000029C4  7014                     moveq.l    D0, 0x14
  3903. 000029C6  28B0 080C                move.l     [A4], [A0 + D0 + 0xC]
  3904. label000029CA:
  3905. 000029CA  7006                     moveq.l    D0, 0x06
  3906. 000029CC  4C03 0800                movem.w    A3, D3
  3907. 000029D0  2053                     movea.l    A0, [A3]
  3908. 000029D2  2070 081C                movea.l    A0, [A0 + D0 + 0x1C]
  3909. 000029D6  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  3910. 000029DA  4E75                     rts
  3911. label000029DC:
  3912. 000029DC  5283                     addq.l     D3, 1
  3913. label000029DE:
  3914. 000029DE  B684                     cmp.l      D3, D4
  3915. 000029E0  6D00 FF66                blt        -0x98 /* 00002948 */
  3916. 000029E4  200C                     move.l     D0, A4
  3917. 000029E6  6702                     beq        +0x4 /* 000029EA */
  3918. 000029E8  4294                     clr.l      [A4]
  3919. label000029EA:
  3920. 000029EA  91C8                     sub.l      A0, A0
  3921. 000029EC  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  3922. 000029F0  4E75                     rts
  3923. 000029F2  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  3924. 000029F6  286F 0020                movea.l    A4, [A7 + 0x20]
  3925. 000029FA  2C6F 0024                movea.l    A6, [A7 + 0x24]
  3926. 000029FE  200E                     move.l     D0, A6
  3927. 00002A00  6608                     bne        +0xA /* 00002A0A */
  3928. 00002A02  91C8                     sub.l      A0, A0
  3929. 00002A04  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3930. 00002A08  4E75                     rts
  3931. label00002A0A:
  3932. 00002A0A  2F0E                     move.l     -[A7], A6
  3933. 00002A0C  4EAD A8F0                jsr        [A5 - 0x5710]
  3934. 00002A10  3A00                     move.w     D5, D0
  3935. 00002A12  2054                     movea.l    A0, [A4]
  3936. 00002A14  2828 0008                move.l     D4, [A0 + 0x8]
  3937. 00002A18  7600                     moveq.l    D3, 0x00
  3938. 00002A1A  584F                     addq.w     A7, 4
  3939. 00002A1C  606E                     bra        +0x70 /* 00002A8C */
  3940. label00002A1E:
  3941. 00002A1E  7006                     moveq.l    D0, 0x06
  3942. 00002A20  4C03 0800                movem.w    A3, D3
  3943. 00002A24  2054                     movea.l    A0, [A4]
  3944. 00002A26  2470 081C                movea.l    A2, [A0 + D0 + 0x1C]
  3945. 00002A2A  200A                     move.l     D0, A2
  3946. 00002A2C  670A                     beq        +0xC /* 00002A38 */
  3947. 00002A2E  2054                     movea.l    A0, [A4]
  3948. 00002A30  4A28 0018                tst.b      [A0 + 0x18]
  3949. 00002A34  6702                     beq        +0x4 /* 00002A38 */
  3950. 00002A36  2452                     movea.l    A2, [A2]
  3951. label00002A38:
  3952. 00002A38  200A                     move.l     D0, A2
  3953. 00002A3A  674E                     beq        +0x50 /* 00002A8A */
  3954. 00002A3C  2052                     movea.l    A0, [A2]
  3955. 00002A3E  2050                     movea.l    A0, [A0]
  3956. 00002A40  3028 0020                move.w     D0, [A0 + 0x20]
  3957. 00002A44  48C0                     ext.l      D0
  3958. 00002A46  5380                     subq.l     D0, 1
  3959. 00002A48  4C3C 0800 0000           movem.w    A3, 0x0
  3960. 00002A4E  0166                     bchg       -[A6], D0
  3961. 00002A50  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  3962. 00002A54  2050                     movea.l    A0, [A0]
  3963. 00002A56  D1C0                     add.l      A0, D0
  3964. 00002A58  7014                     moveq.l    D0, 0x14
  3965. 00002A5A  2670 080C                movea.l    A3, [A0 + D0 + 0xC]
  3966. 00002A5E  200B                     move.l     D0, A3
  3967. 00002A60  6728                     beq        +0x2A /* 00002A8A */
  3968. 00002A62  2F0B                     move.l     -[A7], A3
  3969. 00002A64  4EAD A790                jsr        [A5 - 0x5870]
  3970. 00002A68  2448                     movea.l    A2, A0
  3971. 00002A6A  2008                     move.l     D0, A0
  3972. 00002A6C  4A80                     tst.l      D0
  3973. 00002A6E  584F                     addq.w     A7, 4
  3974. 00002A70  6718                     beq        +0x1A /* 00002A8A */
  3975. 00002A72  B5CE                     cmpa.l     A2, A6
  3976. 00002A74  6714                     beq        +0x16 /* 00002A8A */
  3977. 00002A76  2F0A                     move.l     -[A7], A2
  3978. 00002A78  4EAD A8F0                jsr        [A5 - 0x5710]
  3979. 00002A7C  BA40                     cmp.w      D5, D0
  3980. 00002A7E  584F                     addq.w     A7, 4
  3981. 00002A80  6608                     bne        +0xA /* 00002A8A */
  3982. 00002A82  204A                     movea.l    A0, A2
  3983. 00002A84  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3984. 00002A88  4E75                     rts
  3985. label00002A8A:
  3986. 00002A8A  5283                     addq.l     D3, 1
  3987. label00002A8C:
  3988. 00002A8C  B684                     cmp.l      D3, D4
  3989. 00002A8E  6D8E                     blt        -0x70 /* 00002A1E */
  3990. 00002A90  91C8                     sub.l      A0, A0
  3991. 00002A92  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3992. 00002A96  4E75                     rts
  3993. fn00002A98:
  3994. 00002A98  48E7 1030                movem.l    -[A7], D3,A2,A3
  3995. 00002A9C  4FEF FCC2                lea.l      A7, [A7 - 0x33E]
  3996. 00002AA0  246F 0352                movea.l    A2, [A7 + 0x352]
  3997. 00002AA4  4AAD 0AB4                tst.l      [A5 + 0xAB4]
  3998. 00002AA8  660C                     bne        +0xE /* 00002AB6 */
  3999. 00002AAA  70FF                     moveq.l    D0, 0xFFFFFFFF
  4000. 00002AAC  4FEF 033E                lea.l      A7, [A7 + 0x33E]
  4001. 00002AB0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4002. 00002AB4  4E75                     rts
  4003. label00002AB6:
  4004. 00002AB6  200A                     move.l     D0, A2
  4005. 00002AB8  4A80                     tst.l      D0
  4006. 00002ABA  6602                     bne        +0x4 /* 00002ABE */
  4007. 00002ABC  45D7                     lea.l      A2, [A7]
  4008. label00002ABE:
  4009. 00002ABE  486F 0238                pea.l      [A7 + 0x238]
  4010. 00002AC2  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4011. 00002AC6  2050                     movea.l    A0, [A0]
  4012. 00002AC8  2050                     movea.l    A0, [A0]
  4013. 00002ACA  3028 0020                move.w     D0, [A0 + 0x20]
  4014. 00002ACE  48C0                     ext.l      D0
  4015. 00002AD0  5380                     subq.l     D0, 1
  4016. 00002AD2  4C3C 0800 0000           movem.w    A3, 0x0
  4017. 00002AD8  0166                     bchg       -[A6], D0
  4018. 00002ADA  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  4019. 00002ADE  2050                     movea.l    A0, [A0]
  4020. 00002AE0  D1C0                     add.l      A0, D0
  4021. 00002AE2  7014                     moveq.l    D0, 0x14
  4022. 00002AE4  2F30 080C                move.l     -[A7], [A0 + D0 + 0xC]
  4023. 00002AE8  2F2D 0AB4                move.l     -[A7], [A5 + 0xAB4]
  4024. 00002AEC  4EAD D6E8                jsr        [A5 - 0x2918]
  4025. 00002AF0  4A00                     tst.b      D0
  4026. 00002AF2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4027. 00002AF6  6612                     bne        +0x14 /* 00002B0A */
  4028. 00002AF8  486F 0238                pea.l      [A7 + 0x238]
  4029. 00002AFC  42A7                     clr.l      -[A7]
  4030. 00002AFE  2F2D 0AB4                move.l     -[A7], [A5 + 0xAB4]
  4031. 00002B02  4EAD D6E0                jsr        [A5 - 0x2920]
  4032. 00002B06  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4033. label00002B0A:
  4034. 00002B0A  41ED 0ABC                lea.l      A0, [A5 + 0xABC]
  4035. 00002B0E  43D2                     lea.l      A1, [A2]
  4036. 00002B10  7044                     moveq.l    D0, 0x44
  4037. label00002B12:
  4038. 00002B12  22D8                     move.l     [A1]+, [A0]+
  4039. 00002B14  51C8 FFFC                dbf        D0, -0x6 /* 00002B12 */
  4040. 00002B18  32D8                     move.w     [A1]+, [A0]+
  4041. 00002B1A  3F3C 0001                move.w     -[A7], 0x1
  4042. 00002B1E  486F 023A                pea.l      [A7 + 0x23A]
  4043. 00002B22  486F 0128                pea.l      [A7 + 0x128]
  4044. 00002B26  4EAD B8F8                jsr        [A5 - 0x4708]
  4045. 00002B2A  486F 012C                pea.l      [A7 + 0x12C]
  4046. 00002B2E  4EAD B8D0                jsr        [A5 - 0x4730]
  4047. 00002B32  2F2F 035C                move.l     -[A7], [A7 + 0x35C]
  4048. 00002B36  486F 0134                pea.l      [A7 + 0x134]
  4049. 00002B3A  4EAD B8E0                jsr        [A5 - 0x4720]
  4050. 00002B3E  486F 024E                pea.l      [A7 + 0x24E]
  4051. 00002B42  486F 013C                pea.l      [A7 + 0x13C]
  4052. 00002B46  4EAD B8A0                jsr        [A5 - 0x4760]
  4053. 00002B4A  2F0A                     move.l     -[A7], A2
  4054. 00002B4C  4EAD B8D0                jsr        [A5 - 0x4730]
  4055. 00002B50  486F 0144                pea.l      [A7 + 0x144]
  4056. 00002B54  4EAD B8C8                jsr        [A5 - 0x4738]
  4057. 00002B58  584F                     addq.w     A7, 4
  4058. 00002B5A  2F08                     move.l     -[A7], A0
  4059. 00002B5C  2F0A                     move.l     -[A7], A2
  4060. 00002B5E  4EAD B8D8                jsr        [A5 - 0x4728]
  4061. 00002B62  486F 0262                pea.l      [A7 + 0x262]
  4062. 00002B66  2F2D 0AB4                move.l     -[A7], [A5 + 0xAB4]
  4063. 00002B6A  4EAD D6C8                jsr        [A5 - 0x2938]
  4064. 00002B6E  2600                     move.l     D3, D0
  4065. 00002B70  70FF                     moveq.l    D0, 0xFFFFFFFF
  4066. 00002B72  B680                     cmp.l      D3, D0
  4067. 00002B74  4FEF 0032                lea.l      A7, [A7 + 0x32]
  4068. 00002B78  6600 00F4                bne        +0xF6 /* 00002C6E */
  4069. 00002B7C  486F 0238                pea.l      [A7 + 0x238]
  4070. 00002B80  486F 0126                pea.l      [A7 + 0x126]
  4071. 00002B84  4EAD B8C0                jsr        [A5 - 0x4740]
  4072. 00002B88  0C2F 00FF 0240           cmpi.b     [A7 + 0x240], 0xFF
  4073. 00002B8E  504F                     addq.w     A7, 8
  4074. 00002B90  650E                     bcs        +0x10 /* 00002BA0 */
  4075. 00002B92  41EF 0239                lea.l      A0, [A7 + 0x239]
  4076. 00002B96  70FF                     moveq.l    D0, 0xFFFFFFFF
  4077. label00002B98:
  4078. 00002B98  5280                     addq.l     D0, 1
  4079. 00002B9A  4A18                     tst.b      [A0]+
  4080. 00002B9C  66FA                     bne        -0x4 /* 00002B98 */
  4081. 00002B9E  6006                     bra        +0x8 /* 00002BA6 */
  4082. label00002BA0:
  4083. 00002BA0  7000                     moveq.l    D0, 0x00
  4084. 00002BA2  102F 0238                move.b     D0, [A7 + 0x238]
  4085. label00002BA6:
  4086. 00002BA6  2600                     move.l     D3, D0
  4087. 00002BA8  600E                     bra        +0x10 /* 00002BB8 */
  4088. label00002BAA:
  4089. 00002BAA  41EF 0238                lea.l      A0, [A7 + 0x238]
  4090. 00002BAE  0C30 002E 3800           cmpi.b     [A0 + D3], 0x2E /* '.' */
  4091. 00002BB4  6706                     beq        +0x8 /* 00002BBC */
  4092. 00002BB6  5383                     subq.l     D3, 1
  4093. label00002BB8:
  4094. 00002BB8  4A83                     tst.l      D3
  4095. 00002BBA  6EEE                     bgt        -0x10 /* 00002BAA */
  4096. label00002BBC:
  4097. 00002BBC  4A83                     tst.l      D3
  4098. 00002BBE  6600 00A2                bne        +0xA4 /* 00002C62 */
  4099. 00002BC2  2F6D 8A90 011C           move.l     [A7 + 0x11C], [A5 - 0x7570]
  4100. 00002BC8  3F6D 8A94 0120           move.w     [A7 + 0x120], [A5 - 0x756C]
  4101. 00002BCE  2F6D 8A96 0116           move.l     [A7 + 0x116], [A5 - 0x756A]
  4102. 00002BD4  3F6D 8A9A 011A           move.w     [A7 + 0x11A], [A5 - 0x7566]
  4103. 00002BDA  4AAF 0356                tst.l      [A7 + 0x356]
  4104. 00002BDE  6706                     beq        +0x8 /* 00002BE6 */
  4105. 00002BE0  41EF 0116                lea.l      A0, [A7 + 0x116]
  4106. 00002BE4  6004                     bra        +0x6 /* 00002BEA */
  4107. label00002BE6:
  4108. 00002BE6  41EF 011C                lea.l      A0, [A7 + 0x11C]
  4109. label00002BEA:
  4110. 00002BEA  2648                     movea.l    A3, A0
  4111. 00002BEC  486F 0238                pea.l      [A7 + 0x238]
  4112. 00002BF0  0C2F 00FF 023C           cmpi.b     [A7 + 0x23C], 0xFF
  4113. 00002BF6  650E                     bcs        +0x10 /* 00002C06 */
  4114. 00002BF8  41EF 023D                lea.l      A0, [A7 + 0x23D]
  4115. 00002BFC  70FF                     moveq.l    D0, 0xFFFFFFFF
  4116. label00002BFE:
  4117. 00002BFE  5280                     addq.l     D0, 1
  4118. 00002C00  4A18                     tst.b      [A0]+
  4119. 00002C02  66FA                     bne        -0x4 /* 00002BFE */
  4120. 00002C04  6006                     bra        +0x8 /* 00002C0C */
  4121. label00002C06:
  4122. 00002C06  7000                     moveq.l    D0, 0x00
  4123. 00002C08  102F 023C                move.b     D0, [A7 + 0x23C]
  4124. label00002C0C:
  4125. 00002C0C  5280                     addq.l     D0, 1
  4126. 00002C0E  3F00                     move.w     -[A7], D0
  4127. 00002C10  2F0B                     move.l     -[A7], A3
  4128. 00002C12  4EAD B030                jsr        [A5 - 0x4FD0]
  4129. 00002C16  486F 012C                pea.l      [A7 + 0x12C]
  4130. 00002C1A  4EAD B8D0                jsr        [A5 - 0x4730]
  4131. 00002C1E  486F 0246                pea.l      [A7 + 0x246]
  4132. 00002C22  486F 0134                pea.l      [A7 + 0x134]
  4133. 00002C26  4EAD B8E0                jsr        [A5 - 0x4720]
  4134. 00002C2A  486F 024E                pea.l      [A7 + 0x24E]
  4135. 00002C2E  486F 013C                pea.l      [A7 + 0x13C]
  4136. 00002C32  4EAD B8A0                jsr        [A5 - 0x4760]
  4137. 00002C36  2F0A                     move.l     -[A7], A2
  4138. 00002C38  4EAD B8D0                jsr        [A5 - 0x4730]
  4139. 00002C3C  486F 0144                pea.l      [A7 + 0x144]
  4140. 00002C40  4EAD B8C8                jsr        [A5 - 0x4738]
  4141. 00002C44  584F                     addq.w     A7, 4
  4142. 00002C46  2F08                     move.l     -[A7], A0
  4143. 00002C48  2F0A                     move.l     -[A7], A2
  4144. 00002C4A  4EAD B8D8                jsr        [A5 - 0x4728]
  4145. 00002C4E  486F 0262                pea.l      [A7 + 0x262]
  4146. 00002C52  2F2D 0AB4                move.l     -[A7], [A5 + 0xAB4]
  4147. 00002C56  4EAD D6C8                jsr        [A5 - 0x2938]
  4148. 00002C5A  2600                     move.l     D3, D0
  4149. 00002C5C  4FEF 0032                lea.l      A7, [A7 + 0x32]
  4150. 00002C60  600C                     bra        +0xE /* 00002C6E */
  4151. label00002C62:
  4152. 00002C62  70FF                     moveq.l    D0, 0xFFFFFFFF
  4153. 00002C64  4FEF 033E                lea.l      A7, [A7 + 0x33E]
  4154. 00002C68  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4155. 00002C6C  4E75                     rts
  4156. label00002C6E:
  4157. 00002C6E  2003                     move.l     D0, D3
  4158. 00002C70  4FEF 033E                lea.l      A7, [A7 + 0x33E]
  4159. 00002C74  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4160. 00002C78  4E75                     rts
  4161. 00002C7A  2F03                     move.l     -[A7], D3
  4162. 00002C7C  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4163. 00002C80  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4164. 00002C84  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4165. 00002C88  4EBA FE0E                jsr        [PC - 0x1F2 /* 00002A98 */]
  4166. 00002C8C  2600                     move.l     D3, D0
  4167. 00002C8E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4168. 00002C90  B680                     cmp.l      D3, D0
  4169. 00002C92  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4170. 00002C96  6606                     bne        +0x8 /* 00002C9E */
  4171. 00002C98  91C8                     sub.l      A0, A0
  4172. 00002C9A  261F                     move.l     D3, [A7]+
  4173. 00002C9C  4E75                     rts
  4174. label00002C9E:
  4175. 00002C9E  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4176. 00002CA2  2F03                     move.l     -[A7], D3
  4177. 00002CA4  2F2D 0AB4                move.l     -[A7], [A5 + 0xAB4]
  4178. 00002CA8  4EAD D6F0                jsr        [A5 - 0x2910]
  4179. 00002CAC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4180. 00002CB0  261F                     move.l     D3, [A7]+
  4181. 00002CB2  4E75                     rts
  4182. 00002CB4  2F03                     move.l     -[A7], D3
  4183. 00002CB6  554F                     subq.w     A7, 2
  4184. 00002CB8  594F                     subq.w     A7, 4
  4185. 00002CBA  A975                     syscall    TickCount
  4186. 00002CBC  201F                     move.l     D0, [A7]+
  4187. 00002CBE  2600                     move.l     D3, D0
  4188. 00002CC0  B6AD 14E4                cmp.l      D3, [A5 + 0x14E4]
  4189. 00002CC4  6F22                     ble        +0x24 /* 00002CE8 */
  4190. 00002CC6  4227                     clr.b      -[A7]
  4191. 00002CC8  4EAD D7D8                jsr        [A5 - 0x2828]
  4192. 00002CCC  1F40 0003                move.b     [A7 + 0x3], D0
  4193. 00002CD0  2003                     move.l     D0, D3
  4194. 00002CD2  D0AD 14E0                add.l      D0, [A5 + 0x14E0]
  4195. 00002CD6  2B40 14E4                move.l     [A5 + 0x14E4], D0
  4196. 00002CDA  4EAD A7F0                jsr        [A5 - 0x5810]
  4197. 00002CDE  1F2F 0003                move.b     -[A7], [A7 + 0x3]
  4198. 00002CE2  4EAD D7D8                jsr        [A5 - 0x2828]
  4199. 00002CE6  584F                     addq.w     A7, 4
  4200. label00002CE8:
  4201. 00002CE8  544F                     addq.w     A7, 2
  4202. 00002CEA  261F                     move.l     D3, [A7]+
  4203. 00002CEC  4E75                     rts
  4204. 00002CEE  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  4205. 00002CF2  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  4206. 00002CF6  7601                     moveq.l    D3, 0x01
  4207. 00002CF8  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  4208. 00002CFC  4EAD B600                jsr        [A5 - 0x4A00]
  4209. 00002D00  2648                     movea.l    A3, A0
  4210. 00002D02  200B                     move.l     D0, A3
  4211. 00002D04  584F                     addq.w     A7, 4
  4212. 00002D06  676C                     beq        +0x6E /* 00002D74 */
  4213. 00002D08  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  4214. 00002D0C  4EAD B208                jsr        [A5 - 0x4DF8]
  4215. 00002D10  2448                     movea.l    A2, A0
  4216. 00002D12  200A                     move.l     D0, A2
  4217. 00002D14  4A80                     tst.l      D0
  4218. 00002D16  584F                     addq.w     A7, 4
  4219. 00002D18  675A                     beq        +0x5C /* 00002D74 */
  4220. 00002D1A  42A7                     clr.l      -[A7]
  4221. 00002D1C  486F 0004                pea.l      [A7 + 0x4]
  4222. 00002D20  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4223. 00002D24  2F0B                     move.l     -[A7], A3
  4224. 00002D26  4EAD BE00                jsr        [A5 - 0x4200]
  4225. 00002D2A  7A00                     moveq.l    D5, 0x00
  4226. 00002D2C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4227. 00002D30  6038                     bra        +0x3A /* 00002D6A */
  4228. label00002D32:
  4229. 00002D32  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  4230. 00002D36  2F06                     move.l     -[A7], D6
  4231. 00002D38  2F0A                     move.l     -[A7], A2
  4232. 00002D3A  4EAD C108                jsr        [A5 - 0x3EF8]
  4233. 00002D3E  2800                     move.l     D4, D0
  4234. 00002D40  70FF                     moveq.l    D0, 0xFFFFFFFF
  4235. 00002D42  B880                     cmp.l      D4, D0
  4236. 00002D44  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4237. 00002D48  671E                     beq        +0x20 /* 00002D68 */
  4238. 00002D4A  4A03                     tst.b      D3
  4239. 00002D4C  670E                     beq        +0x10 /* 00002D5C */
  4240. 00002D4E  2F04                     move.l     -[A7], D4
  4241. 00002D50  2F0A                     move.l     -[A7], A2
  4242. 00002D52  4EAD A7C8                jsr        [A5 - 0x5838]
  4243. 00002D56  4A00                     tst.b      D0
  4244. 00002D58  504F                     addq.w     A7, 8
  4245. 00002D5A  6604                     bne        +0x6 /* 00002D60 */
  4246. label00002D5C:
  4247. 00002D5C  7000                     moveq.l    D0, 0x00
  4248. 00002D5E  6002                     bra        +0x4 /* 00002D62 */
  4249. label00002D60:
  4250. 00002D60  7001                     moveq.l    D0, 0x01
  4251. label00002D62:
  4252. 00002D62  1600                     move.b     D3, D0
  4253. 00002D64  4A03                     tst.b      D3
  4254. 00002D66  670C                     beq        +0xE /* 00002D74 */
  4255. label00002D68:
  4256. 00002D68  5245                     addq.w     D5, 1
  4257. label00002D6A:
  4258. 00002D6A  41D7                     lea.l      A0, [A7]
  4259. 00002D6C  2C30 5400                move.l     D6, [A0 + D5.w * 4]
  4260. 00002D70  4A86                     tst.l      D6
  4261. 00002D72  66BE                     bne        -0x40 /* 00002D32 */
  4262. label00002D74:
  4263. 00002D74  1003                     move.b     D0, D3
  4264. 00002D76  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4265. 00002D7A  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  4266. 00002D7E  4E75                     rts
  4267. 00002D80  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  4268. 00002D84  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  4269. 00002D88  7C00                     moveq.l    D6, 0x00
  4270. 00002D8A  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  4271. 00002D8E  4EAD B600                jsr        [A5 - 0x4A00]
  4272. 00002D92  2648                     movea.l    A3, A0
  4273. 00002D94  200B                     move.l     D0, A3
  4274. 00002D96  584F                     addq.w     A7, 4
  4275. 00002D98  675A                     beq        +0x5C /* 00002DF4 */
  4276. 00002D9A  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  4277. 00002D9E  4EAD B208                jsr        [A5 - 0x4DF8]
  4278. 00002DA2  2448                     movea.l    A2, A0
  4279. 00002DA4  200A                     move.l     D0, A2
  4280. 00002DA6  4A80                     tst.l      D0
  4281. 00002DA8  584F                     addq.w     A7, 4
  4282. 00002DAA  6748                     beq        +0x4A /* 00002DF4 */
  4283. 00002DAC  42A7                     clr.l      -[A7]
  4284. 00002DAE  486F 0004                pea.l      [A7 + 0x4]
  4285. 00002DB2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4286. 00002DB6  2F0B                     move.l     -[A7], A3
  4287. 00002DB8  4EAD BE00                jsr        [A5 - 0x4200]
  4288. 00002DBC  7800                     moveq.l    D4, 0x00
  4289. 00002DBE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4290. 00002DC2  6026                     bra        +0x28 /* 00002DEA */
  4291. label00002DC4:
  4292. 00002DC4  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  4293. 00002DC8  2F05                     move.l     -[A7], D5
  4294. 00002DCA  2F0A                     move.l     -[A7], A2
  4295. 00002DCC  4EAD C108                jsr        [A5 - 0x3EF8]
  4296. 00002DD0  2600                     move.l     D3, D0
  4297. 00002DD2  70FF                     moveq.l    D0, 0xFFFFFFFF
  4298. 00002DD4  B680                     cmp.l      D3, D0
  4299. 00002DD6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4300. 00002DDA  670C                     beq        +0xE /* 00002DE8 */
  4301. 00002DDC  2F03                     move.l     -[A7], D3
  4302. 00002DDE  2F0A                     move.l     -[A7], A2
  4303. 00002DE0  4EAD A7C0                jsr        [A5 - 0x5840]
  4304. 00002DE4  3C00                     move.w     D6, D0
  4305. 00002DE6  504F                     addq.w     A7, 8
  4306. label00002DE8:
  4307. 00002DE8  5244                     addq.w     D4, 1
  4308. label00002DEA:
  4309. 00002DEA  41D7                     lea.l      A0, [A7]
  4310. 00002DEC  2A30 4400                move.l     D5, [A0 + D4.w * 4]
  4311. 00002DF0  4A85                     tst.l      D5
  4312. 00002DF2  66D0                     bne        -0x2E /* 00002DC4 */
  4313. label00002DF4:
  4314. 00002DF4  3006                     move.w     D0, D6
  4315. 00002DF6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4316. 00002DFA  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  4317. 00002DFE  4E75                     rts
  4318. 00002E00  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  4319. 00002E04  4A2D 20A8                tst.b      [A5 + 0x20A8]
  4320. 00002E08  671E                     beq        +0x20 /* 00002E28 */
  4321. 00002E0A  4857                     pea.l      [A7]
  4322. 00002E0C  4EBA EA44                jsr        [PC - 0x15BC /* 00001852 */]
  4323. 00002E10  2F6F 0004 000C           move.l     [A7 + 0xC], [A7 + 0x4]
  4324. 00002E16  2F6F 0008 0010           move.l     [A7 + 0x10], [A7 + 0x8]
  4325. 00002E1C  486F 000C                pea.l      [A7 + 0xC]
  4326. 00002E20  4EAD AA18                jsr        [A5 - 0x55E8]
  4327. 00002E24  504F                     addq.w     A7, 8
  4328. 00002E26  6004                     bra        +0x6 /* 00002E2C */
  4329. label00002E28:
  4330. 00002E28  42AD 1FFC                clr.l      [A5 + 0x1FFC]
  4331. label00002E2C:
  4332. 00002E2C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4333. 00002E30  4E75                     rts
  4334. fn00002E32:
  4335. 00002E32  48E7 1020                movem.l    -[A7], D3,A2
  4336. 00002E36  246F 000C                movea.l    A2, [A7 + 0xC]
  4337. 00002E3A  7606                     moveq.l    D3, 0x06
  4338. 00002E3C  6010                     bra        +0x12 /* 00002E4E */
  4339. label00002E3E:
  4340. 00002E3E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4341. 00002E42  3F03                     move.w     -[A7], D3
  4342. 00002E44  2F0A                     move.l     -[A7], A2
  4343. 00002E46  4EAD C4F8                jsr        [A5 - 0x3B08]
  4344. 00002E4A  5243                     addq.w     D3, 1
  4345. 00002E4C  504F                     addq.w     A7, 8
  4346. label00002E4E:
  4347. 00002E4E  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  4348. 00002E52  6FEA                     ble        -0x14 /* 00002E3E */
  4349. 00002E54  4CDF 0408                movem.l    D3,A2, [A7]+
  4350. 00002E58  4E75                     rts
  4351. 00002E5A  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  4352. 00002E5E  4FEF FFD4                lea.l      A7, [A7 - 0x2C]
  4353. 00002E62  246F 0048                movea.l    A2, [A7 + 0x48]
  4354. 00002E66  3A2F 0050                move.w     D5, [A7 + 0x50]
  4355. 00002E6A  206F 004C                movea.l    A0, [A7 + 0x4C]
  4356. 00002E6E  2F50 0024                move.l     [A7 + 0x24], [A0]
  4357. 00002E72  2F68 0004 0028           move.l     [A7 + 0x28], [A0 + 0x4]
  4358. 00002E78  7800                     moveq.l    D4, 0x00
  4359. 00002E7A  3005                     move.w     D0, D5
  4360. 00002E7C  7201                     moveq.l    D1, 0x01
  4361. 00002E7E  C081                     and.l      D0, D1
  4362. 00002E80  4A80                     tst.l      D0
  4363. 00002E82  56C0                     sne        D0
  4364. 00002E84  4400                     neg.b      D0
  4365. 00002E86  49C0                     lea.l      A4, D0
  4366. 00002E88  1C00                     move.b     D6, D0
  4367. 00002E8A  3005                     move.w     D0, D5
  4368. 00002E8C  7202                     moveq.l    D1, 0x02
  4369. 00002E8E  C081                     and.l      D0, D1
  4370. 00002E90  4A80                     tst.l      D0
  4371. 00002E92  57C0                     seq        D0
  4372. 00002E94  4400                     neg.b      D0
  4373. 00002E96  49C0                     lea.l      A4, D0
  4374. 00002E98  1E00                     move.b     D7, D0
  4375. 00002E9A  3005                     move.w     D0, D5
  4376. 00002E9C  7204                     moveq.l    D1, 0x04
  4377. 00002E9E  C081                     and.l      D0, D1
  4378. 00002EA0  4A80                     tst.l      D0
  4379. 00002EA2  57C0                     seq        D0
  4380. 00002EA4  4400                     neg.b      D0
  4381. 00002EA6  49C0                     lea.l      A4, D0
  4382. 00002EA8  1600                     move.b     D3, D0
  4383. 00002EAA  7A01                     moveq.l    D5, 0x01
  4384. 00002EAC  4A2A 0037                tst.b      [A2 + 0x37]
  4385. 00002EB0  671C                     beq        +0x1E /* 00002ECE */
  4386. 00002EB2  206A 0016                movea.l    A0, [A2 + 0x16]
  4387. 00002EB6  2568 0010 0002           move.l     [A2 + 0x2], [A0 + 0x10]
  4388. 00002EBC  2568 0014 0006           move.l     [A2 + 0x6], [A0 + 0x14]
  4389. 00002EC2  7000                     moveq.l    D0, 0x00
  4390. 00002EC4  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  4391. 00002EC8  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  4392. 00002ECC  4E75                     rts
  4393. label00002ECE:
  4394. 00002ECE  554F                     subq.w     A7, 2
  4395. 00002ED0  486F 0026                pea.l      [A7 + 0x26]
  4396. 00002ED4  A8AE                     syscall    EmptyRect
  4397. 00002ED6  101F                     move.b     D0, [A7]+
  4398. 00002ED8  670C                     beq        +0xE /* 00002EE6 */
  4399. 00002EDA  7000                     moveq.l    D0, 0x00
  4400. 00002EDC  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  4401. 00002EE0  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  4402. 00002EE4  4E75                     rts
  4403. label00002EE6:
  4404. 00002EE6  594F                     subq.w     A7, 4
  4405. 00002EE8  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  4406. 00002EEC  205F                     movea.l    A0, [A7]+
  4407. 00002EEE  2050                     movea.l    A0, [A0]
  4408. 00002EF0  2F68 0002 0014           move.l     [A7 + 0x14], [A0 + 0x2]
  4409. 00002EF6  2F68 0006 0018           move.l     [A7 + 0x18], [A0 + 0x6]
  4410. 00002EFC  4A6F 0014                tst.w      [A7 + 0x14]
  4411. 00002F00  6F0C                     ble        +0xE /* 00002F0E */
  4412. 00002F02  554F                     subq.w     A7, 2
  4413. 00002F04  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  4414. 00002F08  301F                     move.w     D0, [A7]+
  4415. 00002F0A  916F 0014                sub.w      [A7 + 0x14], D0
  4416. label00002F0E:
  4417. 00002F0E  554F                     subq.w     A7, 2
  4418. 00002F10  486F 0026                pea.l      [A7 + 0x26]
  4419. 00002F14  486F 001A                pea.l      [A7 + 0x1A]
  4420. 00002F18  486F 0026                pea.l      [A7 + 0x26]
  4421. 00002F1C  A8AA                     syscall    SectRect
  4422. 00002F1E  101F                     move.b     D0, [A7]+
  4423. 00002F20  4A2D 20A8                tst.b      [A5 + 0x20A8]
  4424. 00002F24  6716                     beq        +0x18 /* 00002F3C */
  4425. 00002F26  594F                     subq.w     A7, 4
  4426. 00002F28  486F 0020                pea.l      [A7 + 0x20]
  4427. 00002F2C  AA27                     syscall    GetMaxDevice
  4428. 00002F2E  205F                     movea.l    A0, [A7]+
  4429. 00002F30  2008                     move.l     D0, A0
  4430. 00002F32  4A80                     tst.l      D0
  4431. 00002F34  6606                     bne        +0x8 /* 00002F3C */
  4432. 00002F36  2F6F 001C 0020           move.l     [A7 + 0x20], [A7 + 0x1C]
  4433. label00002F3C:
  4434. 00002F3C  554F                     subq.w     A7, 2
  4435. 00002F3E  486F 001E                pea.l      [A7 + 0x1E]
  4436. 00002F42  486F 002A                pea.l      [A7 + 0x2A]
  4437. 00002F46  A8A6                     syscall    EqualRect
  4438. 00002F48  101F                     move.b     D0, [A7]+
  4439. 00002F4A  57C0                     seq        D0
  4440. 00002F4C  4400                     neg.b      D0
  4441. 00002F4E  49C0                     lea.l      A4, D0
  4442. 00002F50  1A00                     move.b     D5, D0
  4443. 00002F52  4A05                     tst.b      D5
  4444. 00002F54  6720                     beq        +0x22 /* 00002F76 */
  4445. 00002F56  4A2D 2097                tst.b      [A5 + 0x2097]
  4446. 00002F5A  661A                     bne        +0x1C /* 00002F76 */
  4447. 00002F5C  554F                     subq.w     A7, 2
  4448. 00002F5E  486F 001E                pea.l      [A7 + 0x1E]
  4449. 00002F62  A8AE                     syscall    EmptyRect
  4450. 00002F64  101F                     move.b     D0, [A7]+
  4451. 00002F66  660E                     bne        +0x10 /* 00002F76 */
  4452. 00002F68  2F6F 001C 0024           move.l     [A7 + 0x24], [A7 + 0x1C]
  4453. 00002F6E  2F6F 0020 0028           move.l     [A7 + 0x28], [A7 + 0x20]
  4454. 00002F74  6018                     bra        +0x1A /* 00002F8E */
  4455. label00002F76:
  4456. 00002F76  4A2D 2097                tst.b      [A5 + 0x2097]
  4457. 00002F7A  6704                     beq        +0x6 /* 00002F80 */
  4458. 00002F7C  4A07                     tst.b      D7
  4459. 00002F7E  6604                     bne        +0x6 /* 00002F84 */
  4460. label00002F80:
  4461. 00002F80  4A05                     tst.b      D5
  4462. 00002F82  670A                     beq        +0xC /* 00002F8E */
  4463. label00002F84:
  4464. 00002F84  486F 0024                pea.l      [A7 + 0x24]
  4465. 00002F88  4EBA E8F2                jsr        [PC - 0x170E /* 0000187C */]
  4466. 00002F8C  584F                     addq.w     A7, 4
  4467. label00002F8E:
  4468. 00002F8E  4A03                     tst.b      D3
  4469. 00002F90  672C                     beq        +0x2E /* 00002FBE */
  4470. 00002F92  2EAF 0024                move.l     [A7], [A7 + 0x24]
  4471. 00002F96  2F6F 0028 0004           move.l     [A7 + 0x4], [A7 + 0x28]
  4472. 00002F9C  026F FFF0 002A           andi.w     [A7 + 0x2A], 0xFFF0
  4473. 00002FA2  026F FFF0 0026           andi.w     [A7 + 0x26], 0xFFF0
  4474. 00002FA8  554F                     subq.w     A7, 2
  4475. 00002FAA  486F 0026                pea.l      [A7 + 0x26]
  4476. 00002FAE  A8AE                     syscall    EmptyRect
  4477. 00002FB0  101F                     move.b     D0, [A7]+
  4478. 00002FB2  670A                     beq        +0xC /* 00002FBE */
  4479. 00002FB4  2F57 0024                move.l     [A7 + 0x24], [A7]
  4480. 00002FB8  2F6F 0004 0028           move.l     [A7 + 0x28], [A7 + 0x4]
  4481. label00002FBE:
  4482. 00002FBE  486F 0008                pea.l      [A7 + 0x8]
  4483. 00002FC2  4EBA E88E                jsr        [PC - 0x1772 /* 00001852 */]
  4484. 00002FC6  4A06                     tst.b      D6
  4485. 00002FC8  584F                     addq.w     A7, 4
  4486. 00002FCA  6612                     bne        +0x14 /* 00002FDE */
  4487. 00002FCC  554F                     subq.w     A7, 2
  4488. 00002FCE  486F 0026                pea.l      [A7 + 0x26]
  4489. 00002FD2  486F 000E                pea.l      [A7 + 0xE]
  4490. 00002FD6  A8A6                     syscall    EqualRect
  4491. 00002FD8  101F                     move.b     D0, [A7]+
  4492. 00002FDA  6600 011C                bne        +0x11E /* 000030F8 */
  4493. label00002FDE:
  4494. 00002FDE  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  4495. 00002FE2  4EBA FE4E                jsr        [PC - 0x1B2 /* 00002E32 */]
  4496. 00002FE6  4A2D 20A8                tst.b      [A5 + 0x20A8]
  4497. 00002FEA  584F                     addq.w     A7, 4
  4498. 00002FEC  670C                     beq        +0xE /* 00002FFA */
  4499. 00002FEE  486F 0024                pea.l      [A7 + 0x24]
  4500. 00002FF2  4EAD AA18                jsr        [A5 - 0x55E8]
  4501. 00002FF6  584F                     addq.w     A7, 4
  4502. 00002FF8  6004                     bra        +0x6 /* 00002FFE */
  4503. label00002FFA:
  4504. 00002FFA  42AD 1FFC                clr.l      [A5 + 0x1FFC]
  4505. label00002FFE:
  4506. 00002FFE  486F 0024                pea.l      [A7 + 0x24]
  4507. 00003002  486A 0036                pea.l      [A2 + 0x36]
  4508. 00003006  4EAD B420                jsr        [A5 - 0x4BE0]
  4509. 0000300A  486F 0018                pea.l      [A7 + 0x18]
  4510. 0000300E  A874                     syscall    GetPort
  4511. 00003010  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  4512. 00003014  A873                     syscall    SetPort
  4513. 00003016  4EBA E4B2                jsr        [PC - 0x1B4E /* 000014CA */]
  4514. 0000301A  4A03                     tst.b      D3
  4515. 0000301C  504F                     addq.w     A7, 8
  4516. 0000301E  6700 0082                beq        +0x84 /* 000030A2 */
  4517. 00003022  4A2A 000B                tst.b      [A2 + 0xB]
  4518. 00003026  6740                     beq        +0x42 /* 00003068 */
  4519. 00003028  3F2F 0026                move.w     -[A7], [A7 + 0x26]
  4520. 0000302C  3F2F 0026                move.w     -[A7], [A7 + 0x26]
  4521. 00003030  A877                     syscall    MovePortTo
  4522. 00003032  302F 0026                move.w     D0, [A7 + 0x26]
  4523. 00003036  48C0                     ext.l      D0
  4524. 00003038  322F 002A                move.w     D1, [A7 + 0x2A]
  4525. 0000303C  48C1                     ext.l      D1
  4526. 0000303E  9280                     sub.l      D1, D0
  4527. 00003040  3F01                     move.w     -[A7], D1
  4528. 00003042  302F 0026                move.w     D0, [A7 + 0x26]
  4529. 00003046  48C0                     ext.l      D0
  4530. 00003048  322F 002A                move.w     D1, [A7 + 0x2A]
  4531. 0000304C  48C1                     ext.l      D1
  4532. 0000304E  9280                     sub.l      D1, D0
  4533. 00003050  3F01                     move.w     -[A7], D1
  4534. 00003052  A876                     syscall    PortSize
  4535. 00003054  206A 0016                movea.l    A0, [A2 + 0x16]
  4536. 00003058  4868 0010                pea.l      [A0 + 0x10]
  4537. 0000305C  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  4538. 00003060  4EBA EDE6                jsr        [PC - 0x121A /* 00001E48 */]
  4539. 00003064  504F                     addq.w     A7, 8
  4540. 00003066  603A                     bra        +0x3C /* 000030A2 */
  4541. label00003068:
  4542. 00003068  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  4543. 0000306C  3F2F 002A                move.w     -[A7], [A7 + 0x2A]
  4544. 00003070  3F2F 002A                move.w     -[A7], [A7 + 0x2A]
  4545. 00003074  4227                     clr.b      -[A7]
  4546. 00003076  A91B                     syscall    MoveWindow
  4547. 00003078  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  4548. 0000307C  302F 002A                move.w     D0, [A7 + 0x2A]
  4549. 00003080  48C0                     ext.l      D0
  4550. 00003082  322F 002E                move.w     D1, [A7 + 0x2E]
  4551. 00003086  48C1                     ext.l      D1
  4552. 00003088  9280                     sub.l      D1, D0
  4553. 0000308A  3F01                     move.w     -[A7], D1
  4554. 0000308C  302F 002A                move.w     D0, [A7 + 0x2A]
  4555. 00003090  48C0                     ext.l      D0
  4556. 00003092  322F 002E                move.w     D1, [A7 + 0x2E]
  4557. 00003096  48C1                     ext.l      D1
  4558. 00003098  9280                     sub.l      D1, D0
  4559. 0000309A  3F01                     move.w     -[A7], D1
  4560. 0000309C  1F3C 0001                move.b     -[A7], 0x1
  4561. 000030A0  A91D                     syscall    SizeWindow
  4562. label000030A2:
  4563. 000030A2  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4564. 000030A6  A873                     syscall    SetPort
  4565. 000030A8  4A03                     tst.b      D3
  4566. 000030AA  674A                     beq        +0x4C /* 000030F6 */
  4567. 000030AC  4A2D 2002                tst.b      [A5 + 0x2002 /* export_1020 */]
  4568. 000030B0  660E                     bne        +0x10 /* 000030C0 */
  4569. 000030B2  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  4570. 000030B6  4EAD A9F8                jsr        [A5 - 0x5608]
  4571. 000030BA  1B40 2003                move.b     [A5 + 0x2003], D0
  4572. 000030BE  584F                     addq.w     A7, 4
  4573. label000030C0:
  4574. 000030C0  206A 0016                movea.l    A0, [A2 + 0x16]
  4575. 000030C4  2568 0010 0002           move.l     [A2 + 0x2], [A0 + 0x10]
  4576. 000030CA  2568 0014 0006           move.l     [A2 + 0x6], [A0 + 0x14]
  4577. 000030D0  486D 08DC                pea.l      [A5 + 0x8DC]
  4578. 000030D4  302D 08DE                move.w     D0, [A5 + 0x8DE]
  4579. 000030D8  48C0                     ext.l      D0
  4580. 000030DA  322A 0004                move.w     D1, [A2 + 0x4]
  4581. 000030DE  48C1                     ext.l      D1
  4582. 000030E0  9280                     sub.l      D1, D0
  4583. 000030E2  3F01                     move.w     -[A7], D1
  4584. 000030E4  302D 08DC                move.w     D0, [A5 + 0x8DC]
  4585. 000030E8  48C0                     ext.l      D0
  4586. 000030EA  322A 0002                move.w     D1, [A2 + 0x2]
  4587. 000030EE  48C1                     ext.l      D1
  4588. 000030F0  9280                     sub.l      D1, D0
  4589. 000030F2  3F01                     move.w     -[A7], D1
  4590. 000030F4  A8A8                     syscall    OffsetRect
  4591. label000030F6:
  4592. 000030F6  7801                     moveq.l    D4, 0x01
  4593. label000030F8:
  4594. 000030F8  4EAD AA58                jsr        [A5 - 0x55A8]
  4595. 000030FC  1004                     move.b     D0, D4
  4596. 000030FE  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  4597. 00003102  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  4598. 00003106  4E75                     rts
  4599. 00003108  206F 0004                movea.l    A0, [A7 + 0x4]
  4600. 0000310C  2068 0016                movea.l    A0, [A0 + 0x16]
  4601. 00003110  4868 0002                pea.l      [A0 + 0x2]
  4602. 00003114  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4603. 00003118  206F 000C                movea.l    A0, [A7 + 0xC]
  4604. 0000311C  4868 0036                pea.l      [A0 + 0x36]
  4605. 00003120  4EAD B3E0                jsr        [A5 - 0x4C20]
  4606. 00003124  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4607. 00003128  4E75                     rts
  4608. 0000312A  48E7 1030                movem.l    -[A7], D3,A2,A3
  4609. 0000312E  246F 0010                movea.l    A2, [A7 + 0x10]
  4610. 00003132  266F 0016                movea.l    A3, [A7 + 0x16]
  4611. 00003136  2F0A                     move.l     -[A7], A2
  4612. 00003138  4EAD C268                jsr        [A5 - 0x3D98]
  4613. 0000313C  2600                     move.l     D3, D0
  4614. 0000313E  4A6F 0018                tst.w      [A7 + 0x18]
  4615. 00003142  584F                     addq.w     A7, 4
  4616. 00003144  6C46                     bge        +0x48 /* 0000318C */
  4617. 00003146  200B                     move.l     D0, A3
  4618. 00003148  4A80                     tst.l      D0
  4619. 0000314A  6740                     beq        +0x42 /* 0000318C */
  4620. 0000314C  2053                     movea.l    A0, [A3]
  4621. 0000314E  0C68 0010 001E           cmpi.w     [A0 + 0x1E], 0x10
  4622. 00003154  6636                     bne        +0x38 /* 0000318C */
  4623. 00003156  2053                     movea.l    A0, [A3]
  4624. 00003158  3028 0020                move.w     D0, [A0 + 0x20]
  4625. 0000315C  48C0                     ext.l      D0
  4626. 0000315E  5180                     subq.l     D0, 8
  4627. 00003160  5180                     subq.l     D0, 8
  4628. 00003162  6718                     beq        +0x1A /* 0000317C */
  4629. 00003164  5180                     subq.l     D0, 8
  4630. 00003166  5180                     subq.l     D0, 8
  4631. 00003168  6702                     beq        +0x4 /* 0000316C */
  4632. 0000316A  602E                     bra        +0x30 /* 0000319A */
  4633. label0000316C:
  4634. 0000316C  2003                     move.l     D0, D3
  4635. 0000316E  E480                     asr        D0, 2
  4636. 00003170  2F00                     move.l     -[A7], D0
  4637. 00003172  2F12                     move.l     -[A7], [A2]
  4638. 00003174  4EAD AA28                jsr        [A5 - 0x55D8]
  4639. 00003178  504F                     addq.w     A7, 8
  4640. 0000317A  601E                     bra        +0x20 /* 0000319A */
  4641. label0000317C:
  4642. 0000317C  2003                     move.l     D0, D3
  4643. 0000317E  E280                     asr        D0, 1
  4644. 00003180  2F00                     move.l     -[A7], D0
  4645. 00003182  2F12                     move.l     -[A7], [A2]
  4646. 00003184  4EAD AA30                jsr        [A5 - 0x55D0]
  4647. 00003188  504F                     addq.w     A7, 8
  4648. 0000318A  600E                     bra        +0x10 /* 0000319A */
  4649. label0000318C:
  4650. 0000318C  2F03                     move.l     -[A7], D3
  4651. 0000318E  42A7                     clr.l      -[A7]
  4652. 00003190  2F12                     move.l     -[A7], [A2]
  4653. 00003192  4EAD 9E32                jsr        [A5 - 0x61CE]
  4654. 00003196  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4655. label0000319A:
  4656. 0000319A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4657. 0000319E  4E75                     rts
  4658. 000031A0  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  4659. 000031A4  306F 000A                movea.w    A0, [A7 + 0xA]
  4660. 000031A8  2F08                     move.l     -[A7], A0
  4661. 000031AA  4EAD C320                jsr        [A5 - 0x3CE0]
  4662. 000031AE  504F                     addq.w     A7, 8
  4663. 000031B0  4E75                     rts
  4664. 000031B2  206F 0004                movea.l    A0, [A7 + 0x4]
  4665. 000031B6  4A2F 000A                tst.b      [A7 + 0xA]
  4666. 000031BA  6710                     beq        +0x12 /* 000031CC */
  4667. 000031BC  302F 0008                move.w     D0, [A7 + 0x8]
  4668. 000031C0  48C0                     ext.l      D0
  4669. 000031C2  7201                     moveq.l    D1, 0x01
  4670. 000031C4  E1A9                     lsl        D1, D0
  4671. 000031C6  8290                     or.l       D1, [A0]
  4672. 000031C8  2081                     move.l     [A0], D1
  4673. 000031CA  6010                     bra        +0x12 /* 000031DC */
  4674. label000031CC:
  4675. 000031CC  302F 0008                move.w     D0, [A7 + 0x8]
  4676. 000031D0  48C0                     ext.l      D0
  4677. 000031D2  7201                     moveq.l    D1, 0x01
  4678. 000031D4  E1A9                     lsl        D1, D0
  4679. 000031D6  4681                     not.l      D1
  4680. 000031D8  C290                     and.l      D1, [A0]
  4681. 000031DA  2081                     move.l     [A0], D1
  4682. label000031DC:
  4683. 000031DC  4E75                     rts
  4684. 000031DE  0C6F 0003 0004           cmpi.w     [A7 + 0x4], 0x3
  4685. 000031E4  670C                     beq        +0xE /* 000031F2 */
  4686. 000031E6  0C6F 0007 0004           cmpi.w     [A7 + 0x4], 0x7
  4687. 000031EC  6704                     beq        +0x6 /* 000031F2 */
  4688. 000031EE  7000                     moveq.l    D0, 0x00
  4689. 000031F0  6002                     bra        +0x4 /* 000031F4 */
  4690. label000031F2:
  4691. 000031F2  7001                     moveq.l    D0, 0x01
  4692. label000031F4:
  4693. 000031F4  4E75                     rts
  4694. 000031F6  4E75                     rts
  4695. 000031F8  48E7 1020                movem.l    -[A7], D3,A2
  4696. 000031FC  246F 0010                movea.l    A2, [A7 + 0x10]
  4697. 00003200  206F 000C                movea.l    A0, [A7 + 0xC]
  4698. 00003204  2550 000A                move.l     [A2 + 0xA], [A0]
  4699. 00003208  2568 0004 000E           move.l     [A2 + 0xE], [A0 + 0x4]
  4700. 0000320E  426A 0008                clr.w      [A2 + 0x8]
  4701. 00003212  594F                     subq.w     A7, 4
  4702. 00003214  486A 0004                pea.l      [A2 + 0x4]
  4703. 00003218  4EAD D798                jsr        [A5 - 0x2868]
  4704. 0000321C  201F                     move.l     D0, [A7]+
  4705. 0000321E  2600                     move.l     D3, D0
  4706. 00003220  2F03                     move.l     -[A7], D3
  4707. 00003222  4EAD C280                jsr        [A5 - 0x3D80]
  4708. 00003226  2488                     move.l     [A2], A0
  4709. 00003228  2B43 1C0C                move.l     [A5 + 0x1C0C], D3
  4710. 0000322C  584F                     addq.w     A7, 4
  4711. 0000322E  4CDF 0408                movem.l    D3,A2, [A7]+
  4712. 00003232  4E75                     rts
  4713. 00003234  48E7 0030                movem.l    -[A7], A2,A3
  4714. 00003238  4FEF FF78                lea.l      A7, [A7 - 0x88]
  4715. 0000323C  246F 0094                movea.l    A2, [A7 + 0x94]
  4716. 00003240  206F 009C                movea.l    A0, [A7 + 0x9C]
  4717. 00003244  2F50 0080                move.l     [A7 + 0x80], [A0]
  4718. 00003248  2F68 0004 0084           move.l     [A7 + 0x84], [A0 + 0x4]
  4719. 0000324E  4857                     pea.l      [A7]
  4720. 00003250  A874                     syscall    GetPort
  4721. 00003252  4A6A 0008                tst.w      [A2 + 0x8]
  4722. 00003256  6C08                     bge        +0xA /* 00003260 */
  4723. 00003258  486F 0014                pea.l      [A7 + 0x14]
  4724. 0000325C  AA00                     syscall    OpenCPort
  4725. 0000325E  6006                     bra        +0x8 /* 00003266 */
  4726. label00003260:
  4727. 00003260  486F 0014                pea.l      [A7 + 0x14]
  4728. 00003264  A86F                     syscall    OpenPort
  4729. label00003266:
  4730. 00003266  2F6A 000A 000C           move.l     [A7 + 0xC], [A2 + 0xA]
  4731. 0000326C  2F6A 000E 0010           move.l     [A7 + 0x10], [A2 + 0xE]
  4732. 00003272  2F6F 0080 0004           move.l     [A7 + 0x4], [A7 + 0x80]
  4733. 00003278  2F6F 0084 0008           move.l     [A7 + 0x8], [A7 + 0x84]
  4734. 0000327E  4A2F 00A0                tst.b      [A7 + 0xA0]
  4735. 00003282  6634                     bne        +0x36 /* 000032B8 */
  4736. 00003284  486F 0004                pea.l      [A7 + 0x4]
  4737. 00003288  302F 0086                move.w     D0, [A7 + 0x86]
  4738. 0000328C  48C0                     ext.l      D0
  4739. 0000328E  4480                     neg.l      D0
  4740. 00003290  3F00                     move.w     -[A7], D0
  4741. 00003292  302F 0086                move.w     D0, [A7 + 0x86]
  4742. 00003296  48C0                     ext.l      D0
  4743. 00003298  4480                     neg.l      D0
  4744. 0000329A  3F00                     move.w     -[A7], D0
  4745. 0000329C  A8A8                     syscall    OffsetRect
  4746. 0000329E  486F 000C                pea.l      [A7 + 0xC]
  4747. 000032A2  302F 0086                move.w     D0, [A7 + 0x86]
  4748. 000032A6  48C0                     ext.l      D0
  4749. 000032A8  4480                     neg.l      D0
  4750. 000032AA  3F00                     move.w     -[A7], D0
  4751. 000032AC  302F 0086                move.w     D0, [A7 + 0x86]
  4752. 000032B0  48C0                     ext.l      D0
  4753. 000032B2  4480                     neg.l      D0
  4754. 000032B4  3F00                     move.w     -[A7], D0
  4755. 000032B6  A8A8                     syscall    OffsetRect
  4756. label000032B8:
  4757. 000032B8  486F 000C                pea.l      [A7 + 0xC]
  4758. 000032BC  486F 0018                pea.l      [A7 + 0x18]
  4759. 000032C0  4EBA EB86                jsr        [PC - 0x147A /* 00001E48 */]
  4760. 000032C4  486F 0014                pea.l      [A7 + 0x14]
  4761. 000032C8  A87B                     syscall    ClipRect
  4762. 000032CA  486F 000C                pea.l      [A7 + 0xC]
  4763. 000032CE  A8F3                     syscall    OpenPicture
  4764. 000032D0  205F                     movea.l    A0, [A7]+
  4765. 000032D2  226F 009C                movea.l    A1, [A7 + 0x9C]
  4766. 000032D6  2288                     move.l     [A1], A0
  4767. 000032D8  2F0A                     move.l     -[A7], A2
  4768. 000032DA  4EBA 0068                jsr        [PC + 0x68 /* 00003344 */]
  4769. 000032DE  2648                     movea.l    A3, A0
  4770. 000032E0  2F0B                     move.l     -[A7], A3
  4771. 000032E2  486F 0022                pea.l      [A7 + 0x22]
  4772. 000032E6  486B 0006                pea.l      [A3 + 0x6]
  4773. 000032EA  486F 0020                pea.l      [A7 + 0x20]
  4774. 000032EE  4267                     clr.w      -[A7]
  4775. 000032F0  42A7                     clr.l      -[A7]
  4776. 000032F2  A8EC                     syscall    CopyBits
  4777. 000032F4  2F0A                     move.l     -[A7], A2
  4778. 000032F6  4EBA 0082                jsr        [PC + 0x82 /* 0000337A */]
  4779. 000032FA  4A2F 00AE                tst.b      [A7 + 0xAE]
  4780. 000032FE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4781. 00003302  6708                     beq        +0xA /* 0000330C */
  4782. 00003304  4878 3039                push.l     0x3039 /* '09' */
  4783. 00003308  42A7                     clr.l      -[A7]
  4784. 0000330A  A8F2                     syscall    PicComment
  4785. label0000330C:
  4786. 0000330C  A8F4                     syscall    ClosePicture
  4787. 0000330E  4A6A 0008                tst.w      [A2 + 0x8]
  4788. 00003312  6C08                     bge        +0xA /* 0000331C */
  4789. 00003314  486F 0014                pea.l      [A7 + 0x14]
  4790. 00003318  A87D                     syscall    ClosePort
  4791. 0000331A  6006                     bra        +0x8 /* 00003322 */
  4792. label0000331C:
  4793. 0000331C  486F 0014                pea.l      [A7 + 0x14]
  4794. 00003320  A87D                     syscall    ClosePort
  4795. label00003322:
  4796. 00003322  2F17                     move.l     -[A7], [A7]
  4797. 00003324  A873                     syscall    SetPort
  4798. 00003326  4FEF 0088                lea.l      A7, [A7 + 0x88]
  4799. 0000332A  4CDF 0C00                movem.l    A2,A3, [A7]+
  4800. 0000332E  4E75                     rts
  4801. fn00003330:
  4802. 00003330  2F0A                     move.l     -[A7], A2
  4803. 00003332  246F 0008                movea.l    A2, [A7 + 0x8]
  4804. 00003336  2052                     movea.l    A0, [A2]
  4805. 00003338  A029                     syscall    HLock
  4806. 0000333A  2052                     movea.l    A0, [A2]
  4807. 0000333C  2550 0004                move.l     [A2 + 0x4], [A0]
  4808. 00003340  245F                     movea.l    A2, [A7]+
  4809. 00003342  4E75                     rts
  4810. fn00003344:
  4811. 00003344  48E7 0030                movem.l    -[A7], A2,A3
  4812. 00003348  246F 000C                movea.l    A2, [A7 + 0xC]
  4813. 0000334C  4A6A 0008                tst.w      [A2 + 0x8]
  4814. 00003350  6C14                     bge        +0x16 /* 00003366 */
  4815. 00003352  2F12                     move.l     -[A7], [A2]
  4816. 00003354  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  4817. 00003358  4EAD AAB0                jsr        [A5 - 0x5550]
  4818. 0000335C  206A 0004                movea.l    A0, [A2 + 0x4]
  4819. 00003360  2650                     movea.l    A3, [A0]
  4820. 00003362  504F                     addq.w     A7, 8
  4821. 00003364  600C                     bra        +0xE /* 00003372 */
  4822. label00003366:
  4823. 00003366  2F0A                     move.l     -[A7], A2
  4824. 00003368  4EBA FFC6                jsr        [PC - 0x3A /* 00003330 */]
  4825. 0000336C  264A                     movea.l    A3, A2
  4826. 0000336E  588B                     addq.l     A3, 4
  4827. 00003370  584F                     addq.w     A7, 4
  4828. label00003372:
  4829. 00003372  204B                     movea.l    A0, A3
  4830. 00003374  4CDF 0C00                movem.l    A2,A3, [A7]+
  4831. 00003378  4E75                     rts
  4832. fn0000337A:
  4833. 0000337A  2F0A                     move.l     -[A7], A2
  4834. 0000337C  246F 0008                movea.l    A2, [A7 + 0x8]
  4835. 00003380  4A6A 0008                tst.w      [A2 + 0x8]
  4836. 00003384  6C06                     bge        +0x8 /* 0000338C */
  4837. 00003386  206A 0004                movea.l    A0, [A2 + 0x4]
  4838. 0000338A  A02A                     syscall    HUnlock
  4839. label0000338C:
  4840. 0000338C  2052                     movea.l    A0, [A2]
  4841. 0000338E  A02A                     syscall    HUnlock
  4842. 00003390  245F                     movea.l    A2, [A7]+
  4843. 00003392  4E75                     rts
  4844. fn00003394:
  4845. 00003394  2F0A                     move.l     -[A7], A2
  4846. 00003396  246F 0008                movea.l    A2, [A7 + 0x8]
  4847. 0000339A  4A6A 0008                tst.w      [A2 + 0x8]
  4848. 0000339E  6C10                     bge        +0x12 /* 000033B0 */
  4849. 000033A0  4AAA 0004                tst.l      [A2 + 0x4]
  4850. 000033A4  670A                     beq        +0xC /* 000033B0 */
  4851. 000033A6  486A 0004                pea.l      [A2 + 0x4]
  4852. 000033AA  4EAD AF28                jsr        [A5 - 0x50D8]
  4853. 000033AE  584F                     addq.w     A7, 4
  4854. label000033B0:
  4855. 000033B0  2F0A                     move.l     -[A7], A2
  4856. 000033B2  4EBA E1FA                jsr        [PC - 0x1E06 /* 000015AE */]
  4857. 000033B6  42AA 0004                clr.l      [A2 + 0x4]
  4858. 000033BA  4292                     clr.l      [A2]
  4859. 000033BC  584F                     addq.w     A7, 4
  4860. 000033BE  245F                     movea.l    A2, [A7]+
  4861. 000033C0  4E75                     rts
  4862. 000033C2  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  4863. 000033C6  4EBA FFCC                jsr        [PC - 0x34 /* 00003394 */]
  4864. 000033CA  584F                     addq.w     A7, 4
  4865. 000033CC  4E75                     rts
  4866. 000033CE  206F 0004                movea.l    A0, [A7 + 0x4]
  4867. 000033D2  226F 0008                movea.l    A1, [A7 + 0x8]
  4868. 000033D6  7200                     moveq.l    D1, 0x00
  4869. 000033D8  1210                     move.b     D1, [A0]
  4870. 000033DA  6002                     bra        +0x4 /* 000033DE */
  4871. label000033DC:
  4872. 000033DC  12D8                     move.b     [A1]+, [A0]+
  4873. label000033DE:
  4874. 000033DE  2001                     move.l     D0, D1
  4875. 000033E0  5381                     subq.l     D1, 1
  4876. 000033E2  4A80                     tst.l      D0
  4877. 000033E4  6CF6                     bge        -0x8 /* 000033DC */
  4878. 000033E6  4E75                     rts
  4879. 000033E8  554F                     subq.w     A7, 2
  4880. 000033EA  1F6D 21CB 0001           move.b     [A7 + 0x1], [A5 + 0x21CB]
  4881. 000033F0  1B6F 0006 21CB           move.b     [A5 + 0x21CB], [A7 + 0x6]
  4882. 000033F6  102F 0001                move.b     D0, [A7 + 0x1]
  4883. 000033FA  544F                     addq.w     A7, 2
  4884. 000033FC  4E75                     rts
  4885. 000033FE  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4886. 00003402  286F 0014                movea.l    A4, [A7 + 0x14]
  4887. 00003406  266F 0018                movea.l    A3, [A7 + 0x18]
  4888. 0000340A  7600                     moveq.l    D3, 0x00
  4889. 0000340C  594F                     subq.w     A7, 4
  4890. 0000340E  2F3C 7665 7273           move.l     -[A7], 0x76657273 /* 'vers' */
  4891. 00003414  3F3C 0001                move.w     -[A7], 0x1
  4892. 00003418  A9A0                     syscall    GetResource
  4893. 0000341A  205F                     movea.l    A0, [A7]+
  4894. 0000341C  2448                     movea.l    A2, A0
  4895. 0000341E  200A                     move.l     D0, A2
  4896. 00003420  672C                     beq        +0x2E /* 0000344E */
  4897. 00003422  200C                     move.l     D0, A4
  4898. 00003424  670E                     beq        +0x10 /* 00003434 */
  4899. 00003426  2F0C                     move.l     -[A7], A4
  4900. 00003428  2052                     movea.l    A0, [A2]
  4901. 0000342A  4868 0006                pea.l      [A0 + 0x6]
  4902. 0000342E  4EAD B008                jsr        [A5 - 0x4FF8]
  4903. 00003432  504F                     addq.w     A7, 8
  4904. label00003434:
  4905. 00003434  200B                     move.l     D0, A3
  4906. 00003436  6710                     beq        +0x12 /* 00003448 */
  4907. 00003438  2052                     movea.l    A0, [A2]
  4908. 0000343A  0C28 0080 0002           cmpi.b     [A0 + 0x2], 0x80
  4909. 00003440  55C0                     scs        D0
  4910. 00003442  4400                     neg.b      D0
  4911. 00003444  49C0                     lea.l      A4, D0
  4912. 00003446  1680                     move.b     [A3], D0
  4913. label00003448:
  4914. 00003448  2F0A                     move.l     -[A7], A2
  4915. 0000344A  A9A3                     syscall    ReleaseResource
  4916. 0000344C  7601                     moveq.l    D3, 0x01
  4917. label0000344E:
  4918. 0000344E  1003                     move.b     D0, D3
  4919. 00003450  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4920. 00003454  4E75                     rts
  4921. 00003456  48E7 1800                movem.l    -[A7], D3,D4
  4922. 0000345A  182F 000C                move.b     D4, [A7 + 0xC]
  4923. 0000345E  4A2D 1384                tst.b      [A5 + 0x1384]
  4924. 00003462  6708                     beq        +0xA /* 0000346C */
  4925. 00003464  7000                     moveq.l    D0, 0x00
  4926. 00003466  4CDF 0018                movem.l    D3,D4, [A7]+
  4927. 0000346A  4E75                     rts
  4928. label0000346C:
  4929. 0000346C  1B7C 0001 1384           move.b     [A5 + 0x1384], 0x1
  4930. 00003472  4EAD DB18                jsr        [A5 - 0x24E8]
  4931. 00003476  1600                     move.b     D3, D0
  4932. 00003478  4A03                     tst.b      D3
  4933. 0000347A  6726                     beq        +0x28 /* 000034A2 */
  4934. 0000347C  1B44 1382                move.b     [A5 + 0x1382 /* export_620 */], D4
  4935. 00003480  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4936. 00003484  117C 0001 0396           move.b     [A0 + 0x396], 0x1
  4937. 0000348A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4938. 0000348E  117C 0001 0397           move.b     [A0 + 0x397], 0x1
  4939. 00003494  0C04 0001                cmpi.b     D4, 0x1
  4940. 00003498  6708                     beq        +0xA /* 000034A2 */
  4941. 0000349A  1F04                     move.b     -[A7], D4
  4942. 0000349C  4EAD FAE0                jsr        [A5 - 0x520]
  4943. 000034A0  544F                     addq.w     A7, 2
  4944. label000034A2:
  4945. 000034A2  422D 1384                clr.b      [A5 + 0x1384]
  4946. 000034A6  1003                     move.b     D0, D3
  4947. 000034A8  4CDF 0018                movem.l    D3,D4, [A7]+
  4948. 000034AC  4E75                     rts
  4949. fn000034AE:
  4950. 000034AE  4EAD FB60                jsr        [A5 - 0x4A0]
  4951. 000034B2  4EAD B728                jsr        [A5 - 0x48D8]
  4952. 000034B6  4AAD 1C30                tst.l      [A5 + 0x1C30]
  4953. 000034BA  6712                     beq        +0x14 /* 000034CE */
  4954. 000034BC  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4955. 000034C0  4868 0014                pea.l      [A0 + 0x14]
  4956. 000034C4  4EAD ADB8                jsr        [A5 - 0x5248]
  4957. 000034C8  4EBA F0B8                jsr        [PC - 0xF48 /* 00002582 */]
  4958. 000034CC  584F                     addq.w     A7, 4
  4959. label000034CE:
  4960. 000034CE  4A2D 8B24                tst.b      [A5 - 0x74DC]
  4961. 000034D2  6704                     beq        +0x6 /* 000034D8 */
  4962. 000034D4  4EAD DBE8                jsr        [A5 - 0x2418]
  4963. label000034D8:
  4964. 000034D8  4AAD 1C30                tst.l      [A5 + 0x1C30]
  4965. 000034DC  670A                     beq        +0xC /* 000034E8 */
  4966. 000034DE  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  4967. 000034E2  4EAD B810                jsr        [A5 - 0x47F0]
  4968. 000034E6  584F                     addq.w     A7, 4
  4969. label000034E8:
  4970. 000034E8  422D 8B24                clr.b      [A5 - 0x74DC]
  4971. 000034EC  486D 20DE                pea.l      [A5 + 0x20DE]
  4972. 000034F0  4EAD B410                jsr        [A5 - 0x4BF0]
  4973. 000034F4  2F2D 1BFA                move.l     -[A7], [A5 + 0x1BFA /* export_891 */]
  4974. 000034F8  4EAD C200                jsr        [A5 - 0x3E00]
  4975. 000034FC  2F2D 20A0                move.l     -[A7], [A5 + 0x20A0]
  4976. 00003500  4EAD C200                jsr        [A5 - 0x3E00]
  4977. 00003504  2F2D 1C2A                move.l     -[A7], [A5 + 0x1C2A /* export_897 */]
  4978. 00003508  A9A3                     syscall    ReleaseResource
  4979. 0000350A  4A2D 20A8                tst.b      [A5 + 0x20A8]
  4980. 0000350E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4981. 00003512  6746                     beq        +0x48 /* 0000355A */
  4982. 00003514  4878 0003                push.l     0x3
  4983. 00003518  486D 203E                pea.l      [A5 + 0x203E]
  4984. 0000351C  4EAD AA68                jsr        [A5 - 0x5598]
  4985. 00003520  4878 000E                push.l     0xE
  4986. 00003524  486D 2006                pea.l      [A5 + 0x2006]
  4987. 00003528  4EAD AA68                jsr        [A5 - 0x5598]
  4988. 0000352C  4AAD 1FF8                tst.l      [A5 + 0x1FF8]
  4989. 00003530  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4990. 00003534  6706                     beq        +0x8 /* 0000353C */
  4991. 00003536  2F2D 1FF8                move.l     -[A7], [A5 + 0x1FF8]
  4992. 0000353A  AA30                     syscall    DisposeGDevice/DisposGDevice
  4993. label0000353C:
  4994. 0000353C  4AAD 204A                tst.l      [A5 + 0x204A /* export_1029 */]
  4995. 00003540  670A                     beq        +0xC /* 0000354C */
  4996. 00003542  2F2D 204A                move.l     -[A7], [A5 + 0x204A /* export_1029 */]
  4997. 00003546  4EAD C260                jsr        [A5 - 0x3DA0]
  4998. 0000354A  584F                     addq.w     A7, 4
  4999. label0000354C:
  5000. 0000354C  4EAD C4A8                jsr        [A5 - 0x3B58]
  5001. 00003550  486D 2052                pea.l      [A5 + 0x2052 /* export_1030 */]
  5002. 00003554  4EAD D778                jsr        [A5 - 0x2888]
  5003. 00003558  584F                     addq.w     A7, 4
  5004. label0000355A:
  5005. 0000355A  4A2D 20B4                tst.b      [A5 + 0x20B4]
  5006. 0000355E  6714                     beq        +0x16 /* 00003574 */
  5007. 00003560  4A2D 20B3                tst.b      [A5 + 0x20B3]
  5008. 00003564  6708                     beq        +0xA /* 0000356E */
  5009. 00003566  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  5010. 0000356A  A87D                     syscall    ClosePort
  5011. 0000356C  6006                     bra        +0x8 /* 00003574 */
  5012. label0000356E:
  5013. 0000356E  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  5014. 00003572  A92D                     syscall    CloseWindow
  5015. label00003574:
  5016. 00003574  2F2D 1C16                move.l     -[A7], [A5 + 0x1C16]
  5017. 00003578  4EAD C520                jsr        [A5 - 0x3AE0]
  5018. 0000357C  4EAD 9F78                jsr        [A5 - 0x6088]
  5019. 00003580  584F                     addq.w     A7, 4
  5020. 00003582  4E75                     rts
  5021. 00003584  1B7C 0001 1386           move.b     [A5 + 0x1386], 0x1
  5022. 0000358A  0C6D 0046 1C10           cmpi.w     [A5 + 0x1C10], 0x46 /* 'F' */
  5023. 00003590  673C                     beq        +0x3E /* 000035CE */
  5024. 00003592  1F3C 0001                move.b     -[A7], 0x1
  5025. 00003596  4EBA FF16                jsr        [PC - 0xEA /* 000034AE */]
  5026. 0000359A  4EAD D868                jsr        [A5 - 0x2798]
  5027. 0000359E  4EAD FB40                jsr        [A5 - 0x4C0]
  5028. 000035A2  4EAD BFA8                jsr        [A5 - 0x4058]
  5029. 000035A6  4EAD A7B8                jsr        [A5 - 0x5848]
  5030. 000035AA  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  5031. 000035AE  4EAD B660                jsr        [A5 - 0x49A0]
  5032. 000035B2  4EAD B688                jsr        [A5 - 0x4978]
  5033. 000035B6  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  5034. 000035BA  4EAD B668                jsr        [A5 - 0x4998]
  5035. 000035BE  4EAD AD40                jsr        [A5 - 0x52C0]
  5036. 000035C2  4EAD C2C0                jsr        [A5 - 0x3D40]
  5037. 000035C6  4EAD AF88                jsr        [A5 - 0x5078]
  5038. 000035CA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5039. label000035CE:
  5040. 000035CE  4E75                     rts
  5041. 000035D0  48E7 0030                movem.l    -[A7], A2,A3
  5042. 000035D4  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  5043. 000035D8  266F 001C                movea.l    A3, [A7 + 0x1C]
  5044. 000035DC  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  5045. 000035E0  2F68 005A 0008           move.l     [A7 + 0x8], [A0 + 0x5A]
  5046. 000035E6  4A6F 000A                tst.w      [A7 + 0xA]
  5047. 000035EA  672E                     beq        +0x30 /* 0000361A */
  5048. 000035EC  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  5049. 000035F0  4EAD B600                jsr        [A5 - 0x4A00]
  5050. 000035F4  2448                     movea.l    A2, A0
  5051. 000035F6  200A                     move.l     D0, A2
  5052. 000035F8  584F                     addq.w     A7, 4
  5053. 000035FA  671E                     beq        +0x20 /* 0000361A */
  5054. 000035FC  0C2A 000B 000E           cmpi.b     [A2 + 0xE], 0xB
  5055. 00003602  6616                     bne        +0x18 /* 0000361A */
  5056. 00003604  0C6A 0003 0018           cmpi.w     [A2 + 0x18], 0x3
  5057. 0000360A  660E                     bne        +0x10 /* 0000361A */
  5058. 0000360C  26AF 0008                move.l     [A3], [A7 + 0x8]
  5059. 00003610  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5060. 00003614  4CDF 0C00                movem.l    A2,A3, [A7]+
  5061. 00003618  4E75                     rts
  5062. label0000361A:
  5063. 0000361A  3F3C 000B                move.w     -[A7], 0xB
  5064. 0000361E  486F 0006                pea.l      [A7 + 0x6]
  5065. 00003622  4EAD B6D0                jsr        [A5 - 0x4930]
  5066. 00003626  2F6F 000A 0012           move.l     [A7 + 0x12], [A7 + 0xA]
  5067. 0000362C  5C4F                     addq.w     A7, 6
  5068. 0000362E  6034                     bra        +0x36 /* 00003664 */
  5069. label00003630:
  5070. 00003630  0C6A 0003 0018           cmpi.w     [A2 + 0x18], 0x3
  5071. 00003636  6618                     bne        +0x1A /* 00003650 */
  5072. 00003638  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  5073. 0000363C  216F 000C 005A           move.l     [A0 + 0x5A], [A7 + 0xC]
  5074. 00003642  26AF 000C                move.l     [A3], [A7 + 0xC]
  5075. 00003646  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5076. 0000364A  4CDF 0C00                movem.l    A2,A3, [A7]+
  5077. 0000364E  4E75                     rts
  5078. label00003650:
  5079. 00003650  3F3C 000B                move.w     -[A7], 0xB
  5080. 00003654  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5081. 00003658  486F 0012                pea.l      [A7 + 0x12]
  5082. 0000365C  4EAD B6D8                jsr        [A5 - 0x4928]
  5083. 00003660  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5084. label00003664:
  5085. 00003664  4A6F 000E                tst.w      [A7 + 0xE]
  5086. 00003668  6712                     beq        +0x14 /* 0000367C */
  5087. 0000366A  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5088. 0000366E  4EAD B5F8                jsr        [A5 - 0x4A08]
  5089. 00003672  2448                     movea.l    A2, A0
  5090. 00003674  2008                     move.l     D0, A0
  5091. 00003676  4A80                     tst.l      D0
  5092. 00003678  584F                     addq.w     A7, 4
  5093. 0000367A  66B4                     bne        -0x4A /* 00003630 */
  5094. label0000367C:
  5095. 0000367C  4267                     clr.w      -[A7]
  5096. 0000367E  486F 0002                pea.l      [A7 + 0x2]
  5097. 00003682  4EAD B560                jsr        [A5 - 0x4AA0]
  5098. 00003686  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  5099. 0000368A  216F 0006 005A           move.l     [A0 + 0x5A], [A7 + 0x6]
  5100. 00003690  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  5101. 00003694  26A8 005A                move.l     [A3], [A0 + 0x5A]
  5102. 00003698  4FEF 0016                lea.l      A7, [A7 + 0x16]
  5103. 0000369C  4CDF 0C00                movem.l    A2,A3, [A7]+
  5104. 000036A0  4E75                     rts
  5105. fn000036A2:
  5106. 000036A2  4A2D 8B24                tst.b      [A5 - 0x74DC]
  5107. 000036A6  6730                     beq        +0x32 /* 000036D8 */
  5108. 000036A8  3F3C 000C                move.w     -[A7], 0xC
  5109. 000036AC  4EAD DAE8                jsr        [A5 - 0x2518]
  5110. 000036B0  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  5111. 000036B4  486D 21B2                pea.l      [A5 + 0x21B2 /* export_1074 */]
  5112. 000036B8  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  5113. 000036BC  2F28 1468                move.l     -[A7], [A0 + 0x1468]
  5114. 000036C0  2F28 1464                move.l     -[A7], [A0 + 0x1464]
  5115. 000036C4  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  5116. 000036C8  4EAD B450                jsr        [A5 - 0x4BB0]
  5117. 000036CC  4EAD DBC8                jsr        [A5 - 0x2438]
  5118. 000036D0  422D 1BB8                clr.b      [A5 + 0x1BB8]
  5119. 000036D4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5120. label000036D8:
  5121. 000036D8  4E75                     rts
  5122. 000036DA  422D 11D8                clr.b      [A5 + 0x11D8]
  5123. 000036DE  4A2D 11D8                tst.b      [A5 + 0x11D8]
  5124. 000036E2  6608                     bne        +0xA /* 000036EC */
  5125. 000036E4  4EAD DBD8                jsr        [A5 - 0x2428]
  5126. 000036E8  4EBA FFB8                jsr        [PC - 0x48 /* 000036A2 */]
  5127. label000036EC:
  5128. 000036EC  102D 11D8                move.b     D0, [A5 + 0x11D8]
  5129. 000036F0  57C0                     seq        D0
  5130. 000036F2  4400                     neg.b      D0
  5131. 000036F4  49C0                     lea.l      A4, D0
  5132. 000036F6  4E75                     rts
  5133. 000036F8  554F                     subq.w     A7, 2
  5134. 000036FA  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  5135. 000036FE  4EAD B778                jsr        [A5 - 0x4888]
  5136. 00003702  101F                     move.b     D0, [A7]+
  5137. 00003704  1F40 000C                move.b     [A7 + 0xC], D0
  5138. 00003708  4E74 0008                rtd        0x0008
  5139. 0000370C  4FEF FFF2                lea.l      A7, [A7 - 0xE]
  5140. 00003710  0C6F FFFF 001A           cmpi.w     [A7 + 0x1A], 0xFFFF
  5141. 00003716  6620                     bne        +0x22 /* 00003738 */
  5142. 00003718  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  5143. 0000371C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5144. 00003720  486F 0006                pea.l      [A7 + 0x6]
  5145. 00003724  486F 0014                pea.l      [A7 + 0x14]
  5146. 00003728  486F 0010                pea.l      [A7 + 0x10]
  5147. 0000372C  A98D                     syscall    GetDialogItem/GetDItem
  5148. 0000372E  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  5149. 00003732  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  5150. 00003736  A98F                     syscall    SetDialogItemText/SetIText
  5151. label00003738:
  5152. 00003738  3F6F 001A 001C           move.w     [A7 + 0x1C], [A7 + 0x1A]
  5153. 0000373E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5154. 00003742  4E74 000A                rtd        0x000A
  5155. 00003746  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  5156. 0000374A  4FEF FDF0                lea.l      A7, [A7 - 0x210]
  5157. 0000374E  286F 0228                movea.l    A4, [A7 + 0x228]
  5158. 00003752  162F 0230                move.b     D3, [A7 + 0x230]
  5159. 00003756  45ED BDC8                lea.l      A2, [A5 - 0x4238]
  5160. 0000375A  47ED BDD0                lea.l      A3, [A5 - 0x4230]
  5161. 0000375E  A853                     syscall    ShowCursor
  5162. 00003760  4267                     clr.w      -[A7]
  5163. 00003762  4EBA DCF2                jsr        [PC - 0x230E /* 00001456 */]
  5164. 00003766  3F7C 0028 020E           move.w     [A7 + 0x20E], 0x28 /* '(' */
  5165. 0000376C  3F7C 0028 0210           move.w     [A7 + 0x210], 0x28 /* '(' */
  5166. 00003772  4227                     clr.b      -[A7]
  5167. 00003774  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  5168. 00003778  486F 0006                pea.l      [A7 + 0x6]
  5169. 0000377C  2F0C                     move.l     -[A7], A4
  5170. 0000377E  4EAD B8A8                jsr        [A5 - 0x4758]
  5171. 00003782  3F2F 023C                move.w     -[A7], [A7 + 0x23C]
  5172. 00003786  3F2F 023C                move.w     -[A7], [A7 + 0x23C]
  5173. 0000378A  486F 0118                pea.l      [A7 + 0x118]
  5174. 0000378E  4EAD C328                jsr        [A5 - 0x3CD8]
  5175. 00003792  486F 011C                pea.l      [A7 + 0x11C]
  5176. 00003796  486D 93C0                pea.l      [A5 - 0x6C40]
  5177. 0000379A  486F 001E                pea.l      [A7 + 0x1E]
  5178. 0000379E  4EBA E88A                jsr        [PC - 0x1776 /* 0000202A */]
  5179. 000037A2  1F03                     move.b     -[A7], D3
  5180. 000037A4  4EAD B770                jsr        [A5 - 0x4890]
  5181. 000037A8  486F 012A                pea.l      [A7 + 0x12A]
  5182. 000037AC  42A7                     clr.l      -[A7]
  5183. 000037AE  42A7                     clr.l      -[A7]
  5184. 000037B0  42A7                     clr.l      -[A7]
  5185. 000037B2  2F0B                     move.l     -[A7], A3
  5186. 000037B4  2F2F 0244                move.l     -[A7], [A7 + 0x244]
  5187. 000037B8  3F3C 1FA4                move.w     -[A7], 0x1FA4
  5188. 000037BC  42A7                     clr.l      -[A7]
  5189. 000037BE  1F03                     move.b     -[A7], D3
  5190. 000037C0  4EAD B7B0                jsr        [A5 - 0x4850]
  5191. 000037C4  544F                     addq.w     A7, 2
  5192. 000037C6  2F08                     move.l     -[A7], A0
  5193. 000037C8  1F03                     move.b     -[A7], D3
  5194. 000037CA  4EAD B7A8                jsr        [A5 - 0x4858]
  5195. 000037CE  544F                     addq.w     A7, 2
  5196. 000037D0  3F00                     move.w     -[A7], D0
  5197. 000037D2  2F0A                     move.l     -[A7], A2
  5198. 000037D4  2F0C                     move.l     -[A7], A4
  5199. 000037D6  4EBA 0054                jsr        [PC + 0x54 /* 0000382C */]
  5200. 000037DA  1800                     move.b     D4, D0
  5201. 000037DC  1004                     move.b     D0, D4
  5202. 000037DE  4FEF 0260                lea.l      A7, [A7 + 0x260]
  5203. 000037E2  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5204. 000037E6  4E75                     rts
  5205. 000037E8  2F0A                     move.l     -[A7], A2
  5206. 000037EA  4FEF FFA8                lea.l      A7, [A7 - 0x58]
  5207. 000037EE  246F 006C                movea.l    A2, [A7 + 0x6C]
  5208. 000037F2  200A                     move.l     D0, A2
  5209. 000037F4  4A80                     tst.l      D0
  5210. 000037F6  6602                     bne        +0x4 /* 000037FA */
  5211. 000037F8  45D7                     lea.l      A2, [A7]
  5212. label000037FA:
  5213. 000037FA  2F2F 0064                move.l     -[A7], [A7 + 0x64]
  5214. 000037FE  2F2F 006C                move.l     -[A7], [A7 + 0x6C]
  5215. 00003802  2F0A                     move.l     -[A7], A2
  5216. 00003804  3F3C 0005                move.w     -[A7], 0x5
  5217. 00003808  A9EA                     syscall    Pack3
  5218. 0000380A  4A12                     tst.b      [A2]
  5219. 0000380C  6714                     beq        +0x16 /* 00003822 */
  5220. 0000380E  4AAF 0060                tst.l      [A7 + 0x60]
  5221. 00003812  670E                     beq        +0x10 /* 00003822 */
  5222. 00003814  486A 0006                pea.l      [A2 + 0x6]
  5223. 00003818  2F2F 0064                move.l     -[A7], [A7 + 0x64]
  5224. 0000381C  4EAD B900                jsr        [A5 - 0x4700]
  5225. 00003820  504F                     addq.w     A7, 8
  5226. label00003822:
  5227. 00003822  1012                     move.b     D0, [A2]
  5228. 00003824  4FEF 0058                lea.l      A7, [A7 + 0x58]
  5229. 00003828  245F                     movea.l    A2, [A7]+
  5230. 0000382A  4E75                     rts
  5231. fn0000382C:
  5232. 0000382C  2F0A                     move.l     -[A7], A2
  5233. 0000382E  4FEF FFA8                lea.l      A7, [A7 - 0x58]
  5234. 00003832  246F 006E                movea.l    A2, [A7 + 0x6E]
  5235. 00003836  200A                     move.l     D0, A2
  5236. 00003838  4A80                     tst.l      D0
  5237. 0000383A  6602                     bne        +0x4 /* 0000383E */
  5238. 0000383C  45D7                     lea.l      A2, [A7]
  5239. label0000383E:
  5240. 0000383E  2F2F 0064                move.l     -[A7], [A7 + 0x64]
  5241. 00003842  3F2F 006C                move.w     -[A7], [A7 + 0x6C]
  5242. 00003846  2F2F 0070                move.l     -[A7], [A7 + 0x70]
  5243. 0000384A  2F0A                     move.l     -[A7], A2
  5244. 0000384C  3F2F 0080                move.w     -[A7], [A7 + 0x80]
  5245. 00003850  2F2F 0084                move.l     -[A7], [A7 + 0x84]
  5246. 00003854  2F2F 008C                move.l     -[A7], [A7 + 0x8C]
  5247. 00003858  2F2F 0094                move.l     -[A7], [A7 + 0x94]
  5248. 0000385C  2F2F 009C                move.l     -[A7], [A7 + 0x9C]
  5249. 00003860  2F2F 00A4                move.l     -[A7], [A7 + 0xA4]
  5250. 00003864  2F2F 00AC                move.l     -[A7], [A7 + 0xAC]
  5251. 00003868  3F3C 0008                move.w     -[A7], 0x8
  5252. 0000386C  A9EA                     syscall    Pack3
  5253. 0000386E  4A12                     tst.b      [A2]
  5254. 00003870  6714                     beq        +0x16 /* 00003886 */
  5255. 00003872  4AAF 0060                tst.l      [A7 + 0x60]
  5256. 00003876  670E                     beq        +0x10 /* 00003886 */
  5257. 00003878  486A 0006                pea.l      [A2 + 0x6]
  5258. 0000387C  2F2F 0064                move.l     -[A7], [A7 + 0x64]
  5259. 00003880  4EAD B900                jsr        [A5 - 0x4700]
  5260. 00003884  504F                     addq.w     A7, 8
  5261. label00003886:
  5262. 00003886  1012                     move.b     D0, [A2]
  5263. 00003888  4FEF 0058                lea.l      A7, [A7 + 0x58]
  5264. 0000388C  245F                     movea.l    A2, [A7]+
  5265. 0000388E  4E75                     rts
  5266. 00003890  0000 0000                ori.b      D0, 0x0
  5267. 00003894  0000 0000                ori.b      D0, 0x0
  5268. 00003898  0000 0000                ori.b      D0, 0x0
  5269.